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

List:       kde-commits
Subject:    playground/base/guidance/displayconfig
From:       Sebastian Kügler <sebas () kde ! nl>
Date:       2006-08-31 21:51:26
Message-ID: 1157061086.090271.3766.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 579356 by sebas:

Fix stuppid bug in displayconfig's readDpms() - it now actually sets thecombo to the \
right value initially.

 M  +10 -7     displayconfig.py  


--- trunk/playground/base/guidance/displayconfig/displayconfig.py #579355:579356
@@ -1612,21 +1612,24 @@
             if line.strip().startswith("DPMS is"):
                 self.dpms_enabled = line.strip().split()[2]=="Enabled"
         
+        print "DPMS min:", self.dpms_min
+        print "DPMS ena:", self.dpms_enabled
         if self.dpms_min==0:    # 0 also means don't use Standby mode.
             self.dpms_enabled = False
             self.dpms_min = 1800
         
         self.dpmsgroup.setChecked(self.dpms_enabled)
 
-        found = False
         for i in range(len(self.intervals)):
-            if self.dpms_min >= self.intervals[i][0]:
-                self.dpmscombo.setCurrentItem(i)
-                last_time = self.intervals[i][0]
-                self.dpms_min = last_time
-            else:
+            diff = abs(self.intervals[i][0] - self.dpms_min)
+            if i==0: 
+                last_diff = diff
+            if (last_diff <= diff and i!=0) or (last_diff < diff):
+                i = i-1
                 break
-        
+            last_diff = diff
+        self.dpmscombo.setCurrentItem(i)
+
     def isChanged(self):
         """ Check if something has changed since startup or last apply(). """
         if self.dpmsgroup.isChecked():


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

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