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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/digital-clock
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-05-25 8:21:08
Message-ID: 1243239668.973431.17188.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 972527 by aseigo:

avoid unecessary work


 M  +6 -5      clock.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/digital-clock/clock.cpp #972526:972527
@@ -187,17 +187,18 @@
     m_time = data["Time"].toTime();
     m_date = data["Date"].toDate();
 
-    if (Plasma::ToolTipManager::self()->isVisible(this)) {
-        updateTipContent();
-    }
-
     // avoid unnecessary repaints
     if ((m_showSeconds && m_time.second() != m_lastTimeSeen.second()) ||
         m_time.minute() != m_lastTimeSeen.minute()) {
         m_lastTimeSeen = m_time;
+
+        if (Plasma::ToolTipManager::self()->isVisible(this)) {
+            updateTipContent();
+        }
+
         update();
+        speakTime(m_time);
     }
-    speakTime(m_time);
 }
 
 void Clock::createClockConfigurationInterface(KConfigDialog *parent)
[prev in list] [next in list] [prev in thread] [next in thread] 

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