discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=696974b6db7e1b8220ea7adde66756e754e1c6fa
commit 696974b6db7e1b8220ea7adde66756e754e1c6fa Author: Mike Blumenkrantz <[email protected]> Date: Tue Sep 27 10:58:50 2016 -0400 do not consume key events in comp autoclose key callback if desklock is active fix T4655 --- src/bin/e_comp_object.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 9cee12c..b1fc5ca 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -4286,6 +4286,7 @@ _e_comp_object_autoclose_key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSE Ecore_Event_Key *ev = event; Eina_Bool del = EINA_TRUE; + if (e_desklock_state_get()) return ECORE_CALLBACK_RENEW; /* returning false in key_cb means delete the object */ if (e_comp->autoclose.key_cb) del = !e_comp->autoclose.key_cb(e_comp->autoclose.data, ev); --
