[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-workspace/KDE/4.9] plasma/generic/applets/analog-clock: Re-apply minute hand caching optimizati
From:       Christoph Feck <christoph () maxiom ! de>
Date:       2012-11-11 19:53:53
Message-ID: 20121111195353.A9BBBA6091 () git ! kde ! org
[Download RAW message or body]

Git commit c754fa5062f04773af5130fbccffb56b96a54b61 by Christoph Feck.
Committed on 11/11/2012 at 20:51.
Pushed by cfeck into branch 'KDE/4.9'.

Re-apply minute hand caching optimization

(also re-apply lost commit 1041099dd18cc46d2c801a7b790ce06c6bed9503)
CCBUG: 307998

M  +4    -1    plasma/generic/applets/analog-clock/clock.cpp

http://commits.kde.org/kde-workspace/c754fa5062f04773af5130fbccffb56b96a54b61

diff --git a/plasma/generic/applets/analog-clock/clock.cpp \
b/plasma/generic/applets/analog-clock/clock.cpp index 8cb5b6a..e92b49a 100644
--- a/plasma/generic/applets/analog-clock/clock.cpp
+++ b/plasma/generic/applets/analog-clock/clock.cpp
@@ -152,7 +152,10 @@ void Clock::dataUpdated(const QString& source, const \
Plasma::DataEngine::Data &d  {
     Q_UNUSED(source);
     m_time = data["Time"].toTime();
-    m_repaintCache = RepaintHands;
+
+    if (m_time.minute() != lastTimeSeen().minute() && m_repaintCache == RepaintNone) \
{ +        m_repaintCache = RepaintHands;
+    }
 
     if (Plasma::ToolTipManager::self()->isVisible(this)) {
         updateTipContent();


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic