From edba13322a2eac7ee8645347329fad535ffff55d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 22 Jan 2016 16:31:07 -0500 Subject: [PATCH] disable bindings during wayland screenshot operations recursive action activation is very bad. --- src/modules/shot/e_mod_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/shot/e_mod_main.c b/src/modules/shot/e_mod_main.c index 1663a9ee7..dfec8f99c 100644 --- a/src/modules/shot/e_mod_main.c +++ b/src/modules/shot/e_mod_main.c @@ -955,6 +955,7 @@ _wl_shot_now(E_Zone *zone, E_Client *ec, const char *params) shm = e_comp_wl->wl.shm ?: ecore_wl2_display_shm_get(e_comp_wl->wl.client_disp); + e_bindings_disabled_set(1); EINA_LIST_FOREACH(_outputs, l, output) { if ((!zone) && @@ -971,6 +972,7 @@ _wl_shot_now(E_Zone *zone, E_Client *ec, const char *params) while (!copy_done) ecore_main_loop_iterate(); } + e_bindings_disabled_set(0); bstride = sw * sizeof(int); dst = malloc(bstride * sh);