[beryl-commits] CCS Settings Manager in Python: Changes to 'master' (296f7c2629c1f41bc84b598577f1f6c148a70a19)
cornelius at server.beryl-project.org
cornelius at server.beryl-project.org
Tue Jun 19 07:57:59 CEST 2007
New commits:
commit 296f7c2629c1f41bc84b598577f1f6c148a70a19
Author: Erkin Bahceci <erkinbah at gmail.com>
Date: Tue Jun 19 01:57:04 2007 -0400
More efficient int list read.
ccsm.in | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Modified: compcomm/compiz-configuration-system/tools/ccsm/ccsm.in
===================================================================
--- compcomm/compiz-configuration-system/tools/ccsm/ccsm.in
+++ compcomm/compiz-configuration-system/tools/ccsm/ccsm.in
@@ -754,6 +754,7 @@ class IntDescListSetting(SettingItem):
col = 0
self.Checks = []
sortedItems = sorted(self.Setting.Info[1][2].items(), EnumSettingSortCompare)
+ self.minVal = sortedItems[0][1]
for key, value in sortedItems:
box = gtk.CheckButton(key)
self.Checks.append((key, box))
@@ -775,9 +776,7 @@ class IntDescListSetting(SettingItem):
for key, box in self.Checks:
box.set_active(False)
for setVal in self.Setting.Value:
- for key, box in self.Checks:
- if setVal == self.Setting.Info[1][2][key]:
- box.set_active(True)
+ self.Checks[setVal-self.minVal][1].set_active(True)
def _Changed(self):
values = []
More information about the commits
mailing list