diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2019-08-07 23:13:36 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2019-08-07 23:13:36 +0900 |
commit | 99eeca40bba2457668ba23fef6e5933ff091300f (patch) | |
tree | f85a5b0194404e391287cb09156b3a1d767d6d55 | |
parent | 16aa37454ee4f6ed68b730b2e61c49631aeff5b9 (diff) | |
download | ibus-hangul-do-not-commit-on-reset.tar.gz |
Do not commit preedit text on resetdo-not-commit-on-reset
From ibus 1.5.20, ibus handles preedit text on mouse click, focus out.
So ibus-hangul don't need to commit preedit text on reset.
https://github.com/ibus/ibus/issues/1980
https://github.com/libhangul/ibus-hangul/pull/85
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/engine.c | 6 |
2 files changed, 3 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index ed0108b..59f1630 100644 --- a/configure.ac +++ b/configure.ac @@ -56,7 +56,7 @@ AM_GNU_GETTEXT([external]) # check ibus PKG_CHECK_MODULES(IBUS, [ - ibus-1.0 >= 1.5.4 + ibus-1.0 >= 1.5.20 ]) # check libhangul diff --git a/src/engine.c b/src/engine.c index 8df58dd..e77367e 100644 --- a/src/engine.c +++ b/src/engine.c @@ -1585,10 +1585,8 @@ ibus_hangul_engine_reset (IBusEngine *engine) g_debug ("reset:%u", hangul->id); - if (hangul->preedit_mode == PREEDIT_MODE_NONE) { - hangul_ic_reset (hangul->context); - ustring_clear (hangul->preedit); - } + hangul_ic_reset (hangul->context); + ustring_clear (hangul->preedit); ibus_hangul_engine_flush (hangul); IBUS_ENGINE_CLASS (parent_class)->reset (engine); |