discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=02fc2fffa8ff9b13ce4848bc1e986299c4ed10c7

commit 02fc2fffa8ff9b13ce4848bc1e986299c4ed10c7
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Nov 18 10:18:51 2016 -0500

    disable bindings during desklock
    
    hopefully nobody noticed this before now...
---
 src/bin/e_desklock.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/bin/e_desklock.c b/src/bin/e_desklock.c
index 7b2a767..e36dc61 100644
--- a/src/bin/e_desklock.c
+++ b/src/bin/e_desklock.c
@@ -255,6 +255,7 @@ e_desklock_show(Eina_Bool suspend)
         _e_custom_desklock_exe =
           ecore_exe_run(e_config->desklock_custom_desklock_cmd, NULL);
         _e_desklock_state = EINA_TRUE;
+        e_bindings_disabled_set(1);
         /* TODO: ensure layer is correct on external desklocks? */
         return 1;
      }
@@ -342,6 +343,7 @@ e_desklock_show(Eina_Bool suspend)
    e_util_env_set("E_DESKLOCK_UNLOCKED", NULL);
    e_util_env_set("E_DESKLOCK_LOCKED", "locked");
    _e_desklock_state = EINA_TRUE;
+   e_bindings_disabled_set(1);
    return 1;
 lang_fail:
    if (e_config->desklock_language)
@@ -391,6 +393,7 @@ e_desklock_hide(void)
      }
 
    _e_desklock_state = EINA_FALSE;
+   e_bindings_disabled_set(0);
    ev = E_NEW(E_Event_Desklock, 1);
    ev->on = 0;
    ev->suspend = 1;

-- 


Reply via email to