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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/tasks
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-04-30 5:34:06
Message-ID: 1241069646.731550.27011.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 961395 by aseigo:

don't set the hover effect atom whne on the base item


 M  +14 -10    abstracttaskitem.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp #961394:961395
@@ -272,26 +272,30 @@
 {
     Q_UNUSED(event)
     fadeBackground("hover", 175, true);
-    m_hoverEffectTimerId = startTimer(HOVER_EFFECT_TIMEOUT);
+    if (parentGroup()) {
+        m_hoverEffectTimerId = startTimer(HOVER_EFFECT_TIMEOUT);
+    }
 }
 
 void AbstractTaskItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
 {
     Q_UNUSED(event)
 
-    QString backgroundPrefix;
-    if (m_hoverEffectTimerId) {
-        killTimer(m_hoverEffectTimerId);
-        m_hoverEffectTimerId = 0;
-    }
+    if (parentGroup()) {
+        if (m_hoverEffectTimerId) {
+            killTimer(m_hoverEffectTimerId);
+            m_hoverEffectTimerId = 0;
+        }
 
 #ifdef Q_WS_X11
-    Display *dpy = QX11Info::display();
-    const WId rootWin = QX11Info::appRootWindow();
-    Atom atom = XInternAtom(dpy, "_KDE_WINDOW_HIGHLIGHT", False);
-    XDeleteProperty(dpy, rootWin, atom);
+        Display *dpy = QX11Info::display();
+        const WId rootWin = QX11Info::appRootWindow();
+        Atom atom = XInternAtom(dpy, "_KDE_WINDOW_HIGHLIGHT", False);
+        XDeleteProperty(dpy, rootWin, atom);
 #endif
+    }
 
+    QString backgroundPrefix;
     if (m_flags & TaskWantsAttention) {
         backgroundPrefix = "attention";
     } else if (m_flags & TaskIsMinimized) {
[prev in list] [next in list] [prev in thread] [next in thread] 

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