From d9ca238ffeede9c9af780cc86615057ed3b079c5 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 27 Feb 2020 22:41:42 +0200 Subject: VcsBaseEditor: Remove default actions when right-clicking a reference MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I2e8abd4487756be2535934ca8ab4d6b9105e6088 Reviewed-by: hjk Reviewed-by: André Hartmann --- src/plugins/vcsbase/vcsbaseeditor.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/plugins') diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp index 98165ec70d..5338580354 100644 --- a/src/plugins/vcsbase/vcsbaseeditor.cpp +++ b/src/plugins/vcsbase/vcsbaseeditor.cpp @@ -964,13 +964,17 @@ void VcsBaseEditorWidget::slotCursorPositionChanged() void VcsBaseEditorWidget::contextMenuEvent(QContextMenuEvent *e) { - QPointer menu = createStandardContextMenu(); + QPointer menu; // 'click on change-interaction' if (supportChangeLinks()) { const QTextCursor cursor = cursorForPosition(e->pos()); - if (Internal::AbstractTextCursorHandler *handler = d->findTextCursorHandler(cursor)) + if (Internal::AbstractTextCursorHandler *handler = d->findTextCursorHandler(cursor)) { + menu = new QMenu; handler->fillContextMenu(menu, d->m_parameters->type); + } } + if (!menu) + menu = createStandardContextMenu(); switch (d->m_parameters->type) { case LogOutput: // log might have diff case DiffOutput: { -- cgit v1.2.1