summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMATSUU Takuto <matsuu@gentoo.org>2009-01-13 19:24:14 +0900
committerMATSUU Takuto <matsuu@gentoo.org>2009-01-13 19:24:14 +0900
commit7d7382e1172a9eea4c62589ea4f2d2a19a3c4a28 (patch)
treef83649e1ce468a7146ef820ee5b3e7eaa600f44b
parentcc633aca6b9e8638bb57ac3072f9d49dc876643b (diff)
downloadibus-anthy-7d7382e1172a9eea4c62589ea4f2d2a19a3c4a28.tar.gz
Add space symbol
-rw-r--r--engine/engine.py9
-rw-r--r--engine/tables.py1
2 files changed, 10 insertions, 0 deletions
diff --git a/engine/engine.py b/engine/engine.py
index 5eefd22..271e280 100644
--- a/engine/engine.py
+++ b/engine/engine.py
@@ -568,6 +568,15 @@ class Engine(ibus.EngineBase):
return True
def __on_key_space(self):
+ if self.__input_mode == INPUT_MODE_WIDE_LATIN:
+ # Input Wide Latin chars
+ char = unichr(keysyms.space)
+ wide_char = symbol_rule.get(char, None)
+ if wide_char == None:
+ wide_char = ibus.unichar_half_to_full(char)
+ self.__commit_string(wide_char)
+ return True
+
if self.__preedit_ja_string.is_empty():
return False
diff --git a/engine/tables.py b/engine/tables.py
index 96ec5c7..6a19979 100644
--- a/engine/tables.py
+++ b/engine/tables.py
@@ -228,6 +228,7 @@ romaji_typing_rule = {
symbol_rule = {
# symbols
+ u" " : u" ",
u"," : u"、",
u"." : u"。",
u"!" : u"!",