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

List:       kde-commits
Subject:    kdebase/kcontrol/screensaver
From:       Laurent Montel <montel () kde ! org>
Date:       2004-11-02 10:58:01
Message-ID: 20041102105801.520D916C0D () office ! kde ! org
[Download RAW message or body]

CVS commit by mlaurent: 

Fix when we have two screensaver which have same name but
in different category


  M +15 -4     scrnsave.cpp   1.90


--- kdebase/kcontrol/screensaver/scrnsave.cpp  #1.89:1.90
@@ -667,9 +667,20 @@ void KScreenSaver::slotScreenSaver(QList
     int i = 0, indx = -1;
     for (SaverConfig* saver = mSaverList.first(); saver != 0; saver = mSaverList.next()) {
-        if (saver->name() == item->text (0))
+        if ( item->parent() )
+        {
+            if (  item->parent()->text( 0 ) == saver->category() && saver->name() == item->text (0))
         {
             indx = i;
             break;
         }
+        }
+        else
+        {
+            if (  saver->name() == item->text (0) )
+            {
+                indx = i;
+                break;
+            }
+        }        
         i++;
     }


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

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