summaryrefslogtreecommitdiffstats
path: root/iw/mouse_gui.py
diff options
context:
space:
mode:
Diffstat (limited to 'iw/mouse_gui.py')
-rw-r--r--iw/mouse_gui.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/iw/mouse_gui.py b/iw/mouse_gui.py
index 84542a0b1..0d4ccb0c0 100644
--- a/iw/mouse_gui.py
+++ b/iw/mouse_gui.py
@@ -98,7 +98,10 @@ class MouseWindow (InstallWindow):
return None
def selectDeviceType(self, *args):
- self.ics.setNextEnabled (TRUE)
+ if len(self.locList.selection) == 0:
+ self.ics.setNextEnabled (FALSE)
+ else:
+ self.ics.setNextEnabled (TRUE)
def selectMouseType (self, widget, node, *args):
if not node.is_leaf:
@@ -200,6 +203,7 @@ class MouseWindow (InstallWindow):
self.ctree.columns_autosize ()
self.ctree.connect ("tree_select_row", self.selectMouseType)
self.locList.connect ("select_row", self.selectDeviceType)
+ self.locList.connect ("unselect_row", self.selectDeviceType)
self.locList.set_sensitive(FALSE)
self.ctree.set_expander_style(CTREE_EXPANDER_TRIANGLE)