From 8311e202464732106fab3f7e414a083704bcb5a5 Mon Sep 17 00:00:00 2001 From: jkobus Date: Wed, 22 May 2013 15:11:35 +0200 Subject: Fix highlight artifacts in diff editor Which appeared after pressing "..." mark and scrolling right. Change-Id: I779d4a7e76ebb01857d7313b5099a5482c455136 Reviewed-by: Orgad Shaneh --- src/plugins/diffeditor/diffeditorwidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/plugins/diffeditor/diffeditorwidget.cpp') diff --git a/src/plugins/diffeditor/diffeditorwidget.cpp b/src/plugins/diffeditor/diffeditorwidget.cpp index 179a3fbf0d..2b0c7bae5e 100644 --- a/src/plugins/diffeditor/diffeditorwidget.cpp +++ b/src/plugins/diffeditor/diffeditorwidget.cpp @@ -1413,7 +1413,10 @@ void DiffEditorWidget::synchronizeFoldings(DiffViewEditorWidget *source, DiffVie sourceLayout->requestUpdate(); sourceLayout->emitDocumentSizeChanged(); } - source->updateFoldingHighlight(source->mapFromGlobal(QCursor::pos())); + + QWidget *ea = source->extraArea(); + if (ea->contentsRect().contains(ea->mapFromGlobal(QCursor::pos()))) + source->updateFoldingHighlight(source->mapFromGlobal(QCursor::pos())); BaseTextDocumentLayout *destinationLayout = qobject_cast(destination->document()->documentLayout()); if (destinationLayout) { -- cgit v1.2.1