summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2019-08-07 23:13:36 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2019-08-07 23:13:36 +0900
commit99eeca40bba2457668ba23fef6e5933ff091300f (patch)
treef85a5b0194404e391287cb09156b3a1d767d6d55
parent16aa37454ee4f6ed68b730b2e61c49631aeff5b9 (diff)
downloadibus-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.ac2
-rw-r--r--src/engine.c6
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);