aboutsummaryrefslogtreecommitdiffstats
path: root/lvc/widgets/gtk/keymap.py
diff options
context:
space:
mode:
Diffstat (limited to 'lvc/widgets/gtk/keymap.py')
-rw-r--r--lvc/widgets/gtk/keymap.py5
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