summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChangwoo Ryu <cwryu@debian.org>2014-07-06 07:47:52 +0900
committerChangwoo Ryu <cwryu@debian.org>2014-07-06 07:57:59 +0900
commit4e4e03897bc90af230ee2051deda44da5804fef7 (patch)
tree177b46dfc46ee6f8a9eba9e9a7ec1d13345106f1
parent8cffcc0b0141d5dc43d96f26a5e7244dfbe1a556 (diff)
downloadibus-hangul-4e4e03897bc90af230ee2051deda44da5804fef7.tar.gz
Update hangul mode property on toggle key
-rw-r--r--src/engine.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/engine.c b/src/engine.c
index d608ad6..6d44b9f 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -977,6 +977,14 @@ ibus_hangul_engine_process_key_event (IBusEngine *engine,
ibus_hangul_engine_flush (hangul);
hangul->hangul_mode = !hangul->hangul_mode;
+ if (hangul->hangul_mode) {
+ ibus_property_set_state (hangul->prop_hangul_mode,
+ PROP_STATE_CHECKED);
+ } else {
+ ibus_property_set_state (hangul->prop_hangul_mode,
+ PROP_STATE_UNCHECKED);
+ }
+ ibus_engine_update_property (engine, hangul->prop_hangul_mode);
return TRUE;
}