diff options
author | fujiwarat <takao.fujiwara1@gmail.com> | 2013-05-07 12:16:12 +0900 |
---|---|---|
committer | fujiwarat <takao.fujiwara1@gmail.com> | 2013-05-07 12:16:12 +0900 |
commit | 71fa48c6aeae129297a1c430d6187735c61828d6 (patch) | |
tree | ee708671da8113999c49743b39ee0ef003921a27 /engine/engine.py | |
parent | a0066d98c5340bcfa202beaf967702a74484a122 (diff) | |
download | ibus-anthy-71fa48c6aeae129297a1c430d6187735c61828d6.tar.gz |
Fixed unichr range (#957222)
Diffstat (limited to 'engine/engine.py')
-rw-r--r-- | engine/engine.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engine/engine.py b/engine/engine.py index d90f62f..b9d2642 100644 --- a/engine/engine.py +++ b/engine/engine.py @@ -1851,7 +1851,8 @@ class Engine(IBus.EngineSimple): @staticmethod def _mk_key(keyval, state): if state & (IBus.ModifierType.CONTROL_MASK | IBus.ModifierType.MOD1_MASK): - if unichr(keyval) in u'!"#$%^\'()*+,-./:;<=>?@[\]^_`{|}~': + if keyval < 0xff and \ + unichr(keyval) in u'!"#$%^\'()*+,-./:;<=>?@[\]^_`{|}~': state |= IBus.ModifierType.SHIFT_MASK elif IBus.KEY_a <= keyval <= IBus.KEY_z: keyval -= (IBus.KEY_a - IBus.KEY_A) |