summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2013-05-07 12:16:12 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2013-05-07 12:16:12 +0900
commit71fa48c6aeae129297a1c430d6187735c61828d6 (patch)
treeee708671da8113999c49743b39ee0ef003921a27
parenta0066d98c5340bcfa202beaf967702a74484a122 (diff)
downloadibus-anthy-71fa48c6aeae129297a1c430d6187735c61828d6.tar.gz
Fixed unichr range (#957222)
-rw-r--r--engine/engine.py3
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)