summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2012-12-13 13:16:42 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-12-14 12:21:41 +0100
commite62ab752373086b58f351b14acdf98a8afffb515 (patch)
tree98a2e0d7923be84a8d425f11017e1c823b627678 /src
parent22c234a34e8af6a26b374ef810630ba9e82c696a (diff)
Fix QGtkPainter::reset() to reset the clip rect
Due to preparation for GTK3 support, QGtkStyle::drawXxx() no longer creates a local instance of QGtkPainter upon every call, but QGtkStylePrivate::gtkPainter() will (in the future) dynamically choose between QGtk[2|3]Painter. The same painter instance is now re-used between the calls, but wasn't properly reseted between. Task-number: QTBUG-28557 Change-Id: I29be318dbb54d97ed23dfb88d406a3a833db4369 Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com> (cherry picked from commit 0b0b74a563d1513e7857000526d5c0fa462ff6af) Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/widgets/styles/qgtkpainter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/widgets/styles/qgtkpainter.cpp b/src/widgets/styles/qgtkpainter.cpp
index a5c408f20d..206dbf7e0f 100644
--- a/src/widgets/styles/qgtkpainter.cpp
+++ b/src/widgets/styles/qgtkpainter.cpp
@@ -63,6 +63,7 @@ void QGtkPainter::reset(QPainter *painter)
m_hflipped = false;
m_vflipped = false;
m_usePixmapCache = true;
+ m_cliprect = QRect();
}
QString QGtkPainter::uniqueName(const QString &key, GtkStateType state, GtkShadowType shadow,