[kupfer] preferences: Don't check keystring after being bound



commit ecdd16bc45211b80533e26fee6d37eaf708c1e5f
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Thu Apr 1 01:25:30 2010 +0200

    preferences: Don't check keystring after being bound
    
    I'm sorry for this one.

 kupfer/ui/preferences.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/ui/preferences.py b/kupfer/ui/preferences.py
index 439c911..7b798ec 100644
--- a/kupfer/ui/preferences.py
+++ b/kupfer/ui/preferences.py
@@ -653,8 +653,9 @@ class PreferencesWindowController (pretty.OutputMixin):
 		keystr = getkey_dialog.ask_for_key(bind_func, curr_key)
 		if keystr == '':
 			keybindings.bind_key(None, self.KEYBINDING_TARGETS[keybind_id])
+			setctl.set_global_keybinding(keybind_id, keystr)
 			self.keybind_store.set_value(it, 1, '')
-		elif self._is_good_keystr(keystr):
+		elif keystr is not None:
 			setctl.set_global_keybinding(keybind_id, keystr)
 			label = gtk.accelerator_get_label(*gtk.accelerator_parse(keystr))
 			self.keybind_store.set_value(it, 1, label)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]