From 63ac4c6a4706637d9499210086f387b3849b6ad0 Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Fri, 3 Feb 2012 13:49:00 +0100 Subject: [PATCH] Fix updating text color in Text element The setColor() function in QQuickText calls markDirty() which did not specify that the whole paint node should be updated, so color updates would have no effect until something else changed. Change-Id: I93741b6c697f2dd6ad5a315250502a7a6e3ce1d7 Reviewed-by: Jiang Jiang Reviewed-by: Andrew den Exter --- src/quick/items/qquicktext.cpp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/src/quick/items/qquicktext.cpp b/src/quick/items/qquicktext.cpp index 704dfc9..0e1c5a8 100644 --- a/src/quick/items/qquicktext.cpp +++ b/src/quick/items/qquicktext.cpp @@ -1028,8 +1028,10 @@ QPixmap QQuickTextPrivate::textDocumentImage(bool drawStyle) void QQuickTextPrivate::markDirty() { Q_Q(QQuickText); - if (!invalidateImageCache() && q->isComponentComplete()) + if (!invalidateImageCache() && q->isComponentComplete()) { + updateType = UpdatePaintNode; q->update(); + } } /*! -- 1.7.2.5