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);

-- 


Reply via email to