summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2019-10-05 16:54:37 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2019-10-06 22:48:02 +0900
commit1562e27991938327f6308e15c5e6a614de09dda1 (patch)
treebbec4beb0827cbafff3ef1888b44e466e5803d23
parent013d713f1b1c66d473b4d9b2efe5d634dd855f6b (diff)
downloadibus-hangul-1562e27991938327f6308e15c5e6a614de09dda1.tar.gz
Don't flush in switch_input_mode func on PREEDIT_NONE mode.
On PREEDIT_NONE mode, we don't need to flush preedit text. I've missed out modifying ibus_hangul_engine_switch_input_mode() function. https://github.com/libhangul/ibus-hangul/issues/69
-rw-r--r--src/engine.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine.c b/src/engine.c
index 922485b..98013e9 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1826,6 +1826,11 @@ ibus_hangul_engine_switch_input_mode (IBusHangulEngine *hangul)
input_mode = INPUT_MODE_HANGUL;
}
+ if (hangul->preedit_mode == PREEDIT_MODE_NONE) {
+ hangul_ic_reset (hangul->context);
+ ustring_clear (hangul->preedit);
+ }
+
ibus_hangul_engine_set_input_mode (hangul, input_mode);
}