diff options
Diffstat (limited to 'lvc/widgets/gtk/keymap.py')
-rw-r--r-- | lvc/widgets/gtk/keymap.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lvc/widgets/gtk/keymap.py b/lvc/widgets/gtk/keymap.py index 537525a..5783a6a 100644 --- a/lvc/widgets/gtk/keymap.py +++ b/lvc/widgets/gtk/keymap.py @@ -61,11 +61,13 @@ for i in range(1, 13): # These are reversed versions of menubar_key_map and menubar_mod_map gtk_key_map = dict((i[1], i[0]) for i in menubar_key_map.items()) + def get_accel_string(shortcut): mod_str = ''.join(menubar_mod_map[mod] for mod in shortcut.modifiers) key_str = menubar_key_map.get(shortcut.shortcut, shortcut.shortcut) return mod_str + key_str + def translate_gtk_modifiers(event): """Convert a keypress event to a set of modifiers from the shortcut module. @@ -79,12 +81,13 @@ def translate_gtk_modifiers(event): modifiers.add(keyboard.SHIFT) return modifiers + def translate_gtk_event(event): """Convert a GTK key event into the tuple (key, modifiers) where key and modifiers are from the shortcut module. """ gtk_keyval = gtk.gdk.keyval_name(event.keyval) - if gtk_keyval == None: + if gtk_keyval is None: return None if len(gtk_keyval) == 1: key = gtk_keyval |