From ab504f92d7fa7036b8328892107eb2f54d1f3dcf Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Tue, 19 Nov 2024 16:36:31 +0100 Subject: [PATCH] TextEditor: Don't let QPlainTextEdit interfere after refactor marker clicked QPlainTextEdit::mousePressEvent can do various things after the user clicks a refactor marker. We don't want that so if the user hits the refactor marker we return after the callback. Change-Id: I4742136d7319c644eb1ac97e2dbc365e6c670e75 Reviewed-by: David Schulz --- src/plugins/texteditor/texteditor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index 1ae3b953b73..5f22059414a 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -7061,8 +7061,10 @@ void TextEditorWidget::mousePressEvent(QMouseEvent *e) RefactorMarker refactorMarker = d->m_refactorOverlay->markerAt(e->pos()); if (refactorMarker.isValid()) { - if (refactorMarker.callback) + if (refactorMarker.callback) { refactorMarker.callback(this); + return; + } } else { d->m_linkPressed = d->isMouseNavigationEvent(e); }