summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--iw/package_gui.py16
-rw-r--r--textw/packages_text.py4
2 files changed, 11 insertions, 9 deletions
diff --git a/iw/package_gui.py b/iw/package_gui.py
index 4fb248099..603732310 100644
--- a/iw/package_gui.py
+++ b/iw/package_gui.py
@@ -589,10 +589,10 @@ class PackageSelectionWindow (InstallWindow):
def getScreen (self):
# threads_leave ()
try:
- threads_leave ()
- self.todo.getHeaderList ()
- self.todo.getCompsList()
- threads_enter ()
+ threads_leave ()
+ self.todo.getHeaderList ()
+ self.todo.getCompsList()
+ threads_enter ()
except:
print "Cannot read either header or comps or both"
@@ -621,17 +621,19 @@ class PackageSelectionWindow (InstallWindow):
self.checkButtons = []
klass = self.todo.getClass ()
+ showList = klass.getOptionalGroups()
for comp in self.todo.comps:
show = 0
- if klass.showgroups:
+ if showList:
try:
- klass.showgroups.index (comp.name)
- show = 1
+ if klass.findOptionalGroup (comp.name):
+ show = 1
except ValueError:
# comp not in show list
pass
else:
show = not comp.hidden
+
if show:
pixname = string.replace (comp.name, ' ', '-')
pixname = string.replace (pixname, '/', '-')
diff --git a/textw/packages_text.py b/textw/packages_text.py
index cb39e1459..4b701f039 100644
--- a/textw/packages_text.py
+++ b/textw/packages_text.py
@@ -41,8 +41,8 @@ class PackageGroupWindow:
show = 0
if showgroups:
try:
- showgroups.index (comp.name)
- show = 1
+ if klass.findOptionalGroup (comp.name):
+ show = 1
except ValueError:
# comp not in show list
pass