diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-08-31 11:22:49 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-08-31 11:22:49 +0800 |
commit | aeb7032c694cae6fd8e86a236e95e938ce0f0ac4 (patch) | |
tree | c7ca8de649c38e688665bc105370be0dd7504228 /daemon | |
parent | fd0e130388b93cf6c8729d88d5642060c3ec1c15 (diff) | |
download | ibus-aeb7032c694cae6fd8e86a236e95e938ce0f0ac4.tar.gz ibus-aeb7032c694cae6fd8e86a236e95e938ce0f0ac4.tar.xz ibus-aeb7032c694cae6fd8e86a236e95e938ce0f0ac4.zip |
Use name_to_keycode to convert name to keyval.
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/bus.py | 6 |
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 |