Update buttons' states correctly
authorPeng Huang <shawn.p.huang@gmail.com>
Wed, 1 Jul 2009 04:32:08 +0000 (12:32 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Thu, 2 Jul 2009 01:30:11 +0000 (09:30 +0800)
setup/keyboardshortcut.py

index 14bcdbf..13ef6d3 100644 (file)
@@ -144,8 +144,10 @@ class KeyboardShortcutSelection(gtk.VBox):
             return
         if shortcut in self.get_shortcuts():
             return
-        model.insert(-1, (shortcut,))
-        self.__update_add_and_apply_buttons()
+        iter = model.insert(-1, (shortcut,))
+        self.__add_button.set_sensitive(False)
+        path = model.get_path(iter)
+        self.__shortcut_view.set_cursor(path)
 
     def __get_shortcut_from_buttons(self):
         modifiers = []