From 2a5d883424355e2531d8a58e3ee095746850ac7e Mon Sep 17 00:00:00 2001 From: hjk <qthjk@ovi.com> Date: Wed, 17 Oct 2012 15:10:38 +0200 Subject: [PATCH] texteditor: handle higher prioritized markers first Change-Id: Id526f7544db89fae9c15afa0605ab9b0ecdcaf8e Reviewed-by: David Schulz <david.schulz@digia.com> --- src/plugins/texteditor/basetexteditor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index b5fec116fda..91fcf65fa77 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -4474,7 +4474,9 @@ void BaseTextEditorWidget::extraAreaMouseEvent(QMouseEvent *e) d->m_markDragging = false; QTextBlock block = cursor.document()->findBlockByNumber(n); if (TextBlockUserData *data = static_cast<TextBlockUserData *>(block.userData())) { - foreach (ITextMark *mark, data->marks()) { + TextMarks marks = data->marks(); + for (int i = marks.size(); --i >= 0; ) { + ITextMark *mark = marks.at(i); if (sameLine) { if (mark->isClickable()) { mark->clicked(); -- GitLab