summaryrefslogtreecommitdiffstats
path: root/iw/package_gui.py
diff options
context:
space:
mode:
authorbfox <bfox>2000-12-24 19:04:57 +0000
committerbfox <bfox>2000-12-24 19:04:57 +0000
commit806b25718b293a6f1f32ed38636173bbdb917ade (patch)
tree7cab5a0d5596279745dd78c55432eef71cc06a2f /iw/package_gui.py
parent464ab6d33656fee0a02336e96426bf08cb202578 (diff)
downloadanaconda-806b25718b293a6f1f32ed38636173bbdb917ade.tar.gz
anaconda-806b25718b293a6f1f32ed38636173bbdb917ade.tar.xz
anaconda-806b25718b293a6f1f32ed38636173bbdb917ade.zip
Fixed bug with clicking on empty clist
Diffstat (limited to 'iw/package_gui.py')
-rw-r--r--iw/package_gui.py37
1 files changed, 20 insertions, 17 deletions
diff --git a/iw/package_gui.py b/iw/package_gui.py
index cd10ca928..fda195639 100644
--- a/iw/package_gui.py
+++ b/iw/package_gui.py
@@ -158,27 +158,30 @@ class IndividualPackageSelectionWindow (InstallWindow):
self.updateSize()
def button_press (self, packageList, event):
- row, col = self.packageList.get_selection_info (event.x, event.y)
- if row != None:
- if col == 0: #--If click on checkbox, then toggle
- self.toggle_row (row)
- elif col == 1 or col == 2: #--If click pkg name, show description
+ try:
+ row, col = self.packageList.get_selection_info (event.x, event.y)
+ if row != None:
+ if col == 0: #--If click on checkbox, then toggle
+ self.toggle_row (row)
+ elif col == 1 or col == 2: #--If click pkg name, show description
- packageName = self.packageList.get_text(row, col)
+ packageName = self.packageList.get_text(row, col)
- (val, row_data, header) = self.packageList.get_row_data(row)
- description = header[rpm.RPMTAG_DESCRIPTION]
+ (val, row_data, header) = self.packageList.get_row_data(row)
+ description = header[rpm.RPMTAG_DESCRIPTION]
- self.packageDesc.freeze ()
- self.packageDesc.delete_text (0, -1)
-
- #-- Remove various end of line characters
- description = string.replace (description, "\n\n", "\x00")
- description = string.replace (description, "\n", " ")
- description = string.replace (description, "\x00", "\n\n")
+ self.packageDesc.freeze ()
+ self.packageDesc.delete_text (0, -1)
- self.packageDesc.insert_defaults (description)
- self.packageDesc.thaw ()
+ #-- Remove various end of line characters
+ description = string.replace (description, "\n\n", "\x00")
+ description = string.replace (description, "\n", " ")
+ description = string.replace (description, "\x00", "\n\n")
+
+ self.packageDesc.insert_defaults (description)
+ self.packageDesc.thaw ()
+ except:
+ pass
def toggle_row (self, row):