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

List:       kde-core-devel
Subject:    Patch for kicker/minipager
From:       Antonio Larrosa =?iso-8859-15?q?Jim=E9nez?= <larrosa () kde ! org>
Date:       2002-11-07 15:37:45
[Download RAW message or body]

Hi,

This patch fixes the long standing problem that when starting your KDE 
session, there's no desktop selected in the minipager applet in kicker.
Should I commit ?

Greetings,

--
Antonio Larrosa Jimenez
KDE core developer - larrosa@kde.org
http://devel-home.kde.org/~larrosa/
Furious activity is no substitute for understanding.
["minipager.diff" (text/x-diff)]

Index: pagerapplet.cpp
===================================================================
RCS file: /home/kde/kdebase/kicker/applets/minipager/pagerapplet.cpp,v
retrieving revision 1.84
diff -u -p -r1.84 pagerapplet.cpp
--- pagerapplet.cpp	2002/10/06 19:49:35	1.84
+++ pagerapplet.cpp	2002/11/07 15:16:33
@@ -280,7 +280,7 @@ KMiniPager::KMiniPager(const QString& co
     connect( kwin_module, SIGNAL( stackingOrderChanged() ), this, SLOT( slotStackingOrderChanged() ) );
     connect( kwin_module, SIGNAL( desktopNamesChanged() ), this, SLOT( slotDesktopNamesChanged() ) );
 
-    slotSetDesktop( 1 );
+    slotSetDesktop( curDesk );
 }
 
 KMiniPager::~KMiniPager()
@@ -484,6 +484,8 @@ void KMiniPager::slotSetDesktopCount(int
     curDesk = kwin_module->currentDesktop();
     if (curDesk == 0) // kwin not yet launched
 	curDesk = 1;
+    if ( (int) btnList.count() >= curDesk )
+            btnList[curDesk-1]->setOn(true);
     resizeEvent(0);
     updateLayout();
 }


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

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