summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffeditorwidget.cpp
diff options
context:
space:
mode:
authorjkobus <jaroslaw.kobus@digia.com>2013-05-22 15:11:35 +0200
committerJarek Kobus <jaroslaw.kobus@digia.com>2013-05-22 16:15:33 +0200
commit8311e202464732106fab3f7e414a083704bcb5a5 (patch)
tree613a30479c183c7a313175a841ed672a81593cbf /src/plugins/diffeditor/diffeditorwidget.cpp
parent6622aa91cee0172a7b804324657d2e5485168ee2 (diff)
downloadqt-creator-8311e202464732106fab3f7e414a083704bcb5a5.tar.gz
Fix highlight artifacts in diff editor
Which appeared after pressing "..." mark and scrolling right. Change-Id: I779d4a7e76ebb01857d7313b5099a5482c455136 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffeditorwidget.cpp')
-rw-r--r--src/plugins/diffeditor/diffeditorwidget.cpp5
1 files changed, 4 insertions, 1 deletions
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<BaseTextDocumentLayout *>(destination->document()->documentLayout());
if (destinationLayout) {