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

List:       kde-commits
Subject:    kdebase/kicker/taskbar
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2005-04-22 1:00:40
Message-ID: 20050422010040.47EBE651 () office ! kde ! org
[Download RAW message or body]

CVS commit by aseigo: 

lower the timeout on showing a startup item in the taskbar to 1/3rd s
startup items are disabled (can't click on them, no button-on-hover, etc)


  M +6 -15     taskcontainer.cpp   1.132


--- kdebase/kicker/taskbar/taskcontainer.cpp  #1.131:1.132
@@ -100,4 +100,5 @@ TaskContainer::TaskContainer(Startup::Pt
 {
     init();
+    setEnabled(false);
     frames = startupFrames;
 
@@ -106,5 +107,5 @@ TaskContainer::TaskContainer(Startup::Pt
     connect(m_startup, SIGNAL(changed()), SLOT(update()));
 
-    dragSwitchTimer.start(500, true);
+    dragSwitchTimer.start(333, true);
 }
 
@@ -328,20 +329,10 @@ void TaskContainer::remove(Task::Ptr tas
 bool TaskContainer::contains(Task::Ptr task)
 {
-    if (!task)
-    {
-        return false;
-    }
-
-    return (tasks.find(task) != tasks.end());
+    return task && (tasks.find(task) != tasks.end());
 }
 
 bool TaskContainer::contains(Startup::Ptr startup)
 {
-    if (!startup)
-    {
-        return false;
-    }
-
-    return (m_startup == startup);
+    return startup && (m_startup == startup);
 }
 
@@ -463,5 +454,5 @@ void TaskContainer::drawButton(QPainter 
     font.setBold(active);
 
-    QColorGroup colors = colorGroup();
+    QColorGroup colors = palette().active();
     if (demands_attention &&
         (attentionState == ATTENTION_BLINK_TIMEOUT ||
@@ -498,5 +489,5 @@ void TaskContainer::drawButton(QPainter 
     // draw button background
     if (TaskBarSettings::drawButtons() ||
-        (m_mouseOver && TaskBarSettings::showButtonOnHover()))
+        (m_mouseOver && isEnabled() && TaskBarSettings::showButtonOnHover()))
     {
         style().drawPrimitive(QStyle::PE_HeaderSection, p,


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

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