diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2019-10-05 16:54:37 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2019-10-06 22:48:02 +0900 |
commit | 1562e27991938327f6308e15c5e6a614de09dda1 (patch) | |
tree | bbec4beb0827cbafff3ef1888b44e466e5803d23 | |
parent | 013d713f1b1c66d473b4d9b2efe5d634dd855f6b (diff) | |
download | ibus-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.c | 5 |
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); } |