summaryrefslogtreecommitdiffstats
path: root/daemon
diff options
context:
space:
mode:
Diffstat (limited to 'daemon')
-rw-r--r--daemon/bus.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/daemon/bus.py b/daemon/bus.py
index d27911c..5b648de 100644
--- a/daemon/bus.py
+++ b/daemon/bus.py
@@ -493,9 +493,9 @@ class IBus(ibus.Object):
if name in keys[:-1]:
keymask |= mask
keyname = keys[-1]
- if keyname[0] in "1234567890":
- keyname = "_" + keyname
- keyval = keysyms.__dict__.get(keyname, 0)
+ keyval = keysyms.name_to_keycode(keyname)
+ if keyval == None:
+ keyval = 0
return keyval, keymask