summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInhong Han <inhong1.han@samsung.com>2024-02-22 16:56:40 +0900
committerInhong Han <inhong1.han@samsung.com>2024-02-26 15:47:37 +0900
commit19426be4252575c3ae8456e4780f5d89d37aeec6 (patch)
tree1ee07c4cf0d463fe2557a2f7892b1070d77c517e
parent8ed4b031227b77c1d9f1c9e3f7660652ce9ce462 (diff)
downloadisf-19426be4252575c3ae8456e4780f5d89d37aeec6.tar.gz
isf-19426be4252575c3ae8456e4780f5d89d37aeec6.tar.bz2
isf-19426be4252575c3ae8456e4780f5d89d37aeec6.zip
Fix the issue the position of floating IME is reset when changing keyboard mode
Change-Id: I460d4c6f171a59899bbbd0582fe6eea86c81fd48
-rw-r--r--ism/extras/wayland_immodule/wayland_imcontext.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ism/extras/wayland_immodule/wayland_imcontext.c b/ism/extras/wayland_immodule/wayland_imcontext.c
index 883a3534..94bef64f 100644
--- a/ism/extras/wayland_immodule/wayland_imcontext.c
+++ b/ism/extras/wayland_immodule/wayland_imcontext.c
@@ -1611,6 +1611,8 @@ set_focus_out(Ecore_IMF_Context *ctx)
if (ctx == _focused_ctx)
_focused_ctx = NULL;
+ imcontext->input_panel_position.x = -1;
+ imcontext->input_panel_position.y = -1;
imcontext->input = NULL;
_preedit_cursor_changed = EINA_FALSE;
g_filter_event_elapsed_time = 0.0;