projects
/
platform
/
upstream
/
enlightenment.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5e86da3
)
e_keyrouter: add a check if focus client is changed while processing key events
87/323787/1
author
duna.oh
<duna.oh@samsung.com>
Wed, 7 May 2025 08:45:01 +0000
(17:45 +0900)
committer
Tizen Window System
<tizen.windowsystem@gmail.com>
Wed, 7 May 2025 09:57:16 +0000
(18:57 +0900)
Change-Id: Ib4c0324cfd7417f6498779456bcee5008831a9c8
src/bin/inputmgr/e_keyrouter_event.c
patch
|
blob
|
history
diff --git
a/src/bin/inputmgr/e_keyrouter_event.c
b/src/bin/inputmgr/e_keyrouter_event.c
index b96b3ba1eb26db7c508cf5bae3261ee7f9de84a0..093f9d16d9e560ea1dfd0401340ebd02a26230ec 100644
(file)
--- a/
src/bin/inputmgr/e_keyrouter_event.c
+++ b/
src/bin/inputmgr/e_keyrouter_event.c
@@
-474,6
+474,11
@@
_e_keyrouter_send_key_events_press(int type, Ecore_Event_Key *ev, E_Device *dev)
if (shared_ptr_list)
{
need_shared:
+ if (ec_focus != e_client_focused_get())
+ {
+ WRN("focused ec is changed from (%p). no key events to focus client", ec_focus);
+ surface_focus = NULL;
+ }
res = _e_keyrouter_send_key_events_focus(type, surface_focus, ev, dev, &delivered_surface);
if (delivered_surface)
{