Magellan Linux

Annotation of /trunk/kdebase/patches/kdebase-3.5.1-kicker-flicker.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (hide annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years ago) by niro
File size: 1322 byte(s)
-import

1 niro 144 --- branches/KDE/3.5/kdebase/kicker/taskmanager/taskmanager.cpp #505029:505030
2     @@ -378,9 +378,8 @@
3     }
4    
5     // check if any state we are interested in is marked dirty
6     - if (!(dirty & (NET::WMVisibleName | NET::WMVisibleIconName | NET::WMName |
7     - NET::WMIconName | NET::WMState | NET::WMIcon |
8     - NET::XAWMState | NET::WMDesktop) ||
9     + if (!(dirty & (NET::WMVisibleName | NET::WMName | NET::WMIcon |
10     + NET::WMState | NET::XAWMState | NET::WMDesktop) ||
11     (m_trackGeometry && dirty & NET::WMGeometry)))
12     {
13     return;
14     @@ -404,9 +403,12 @@
15     if (dirty & NET::WMIcon)
16     {
17     t->refreshIcon();
18     +
19     + // we're done with the icon processing, don't pass this on anymore
20     + dirty ^= NET::WMIcon;
21     }
22    
23     - if (dirty != NET::WMIcon)
24     + if (dirty)
25     {
26     // only refresh this stuff if we have other changes besides icons
27     t->refresh(dirty);
28     @@ -725,10 +727,10 @@
29    
30     void Task::refresh(unsigned int dirty)
31     {
32     - QString name = visibleIconicName();
33     + QString name = visibleName();
34     _info = KWin::windowInfo(_win, 0, NET::WM2AllowedActions);
35    
36     - if (dirty != NET::WMName || name != visibleIconicName())
37     + if (dirty != NET::WMName || name != visibleName())
38     {
39     emit changed();
40     }