summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornecoro <>2006-09-19 23:08:15 +0000
committernecoro <>2006-09-19 23:08:15 +0000
commit15ee41b99005deafe87dc4af4d777706d3f8fd56 (patch)
tree12b88e6dbb21a8081cc1fb31a43fa5073bc9aaa9
parentd521ae02673c318ce4e6dfd033029edd11d298d1 (diff)
downloadportato-15ee41b99005deafe87dc4af4d777706d3f8fd56.tar.gz
portato-15ee41b99005deafe87dc4af4d777706d3f8fd56.tar.bz2
portato-15ee41b99005deafe87dc4af4d777706d3f8fd56.zip
Fixes
-rw-r--r--geneticone/flags.py2
-rw-r--r--geneticone/gui/main.py5
2 files changed, 5 insertions, 2 deletions
diff --git a/geneticone/flags.py b/geneticone/flags.py
index 2f63983..01292cf 100644
--- a/geneticone/flags.py
+++ b/geneticone/flags.py
@@ -86,7 +86,7 @@ def set_use_flag (pkg, flag):
if pkg.matches(crit):
# we have the inverted flag in the uselist/newuselist --> delete it
- if finvFlag in flags or (cpv, file, line, invFlag, False) in newUseFlags or (cpv, file, line, flag, True) in newUseFlags:
+ if invFlag in flags or (cpv, file, line, invFlag, False) in newUseFlags or (cpv, file, line, flag, True) in newUseFlags:
if added: del newUseFlags[-1] # we currently added it as an extra option - delete it
added = True
jumpOut = False
diff --git a/geneticone/gui/main.py b/geneticone/gui/main.py
index 08655fb..8ecd184 100644
--- a/geneticone/gui/main.py
+++ b/geneticone/gui/main.py
@@ -321,7 +321,10 @@ class PackageWindow:
def cb_use_flag_toggled (self, cell, path, store, data = None):
store[path][0] = not store[path][0]
- flags.set_use_flag(self.actual_package, store[path][1])
+ prefix = ""
+ if not store[path][0]:
+ prefix = "-"
+ flags.set_use_flag(self.actual_package(), prefix+store[path][1])
return True
def update_checkboxes (self):