discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=9a50f6b218d2ce6a950f90a922cd441afaa983cd

commit 9a50f6b218d2ce6a950f90a922cd441afaa983cd
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Jun 23 12:13:24 2016 -0400

    disallow pager window drags for popups and ignored windows
---
 src/modules/pager/e_mod_main.c       | 1 +
 src/modules/pager_plain/e_mod_main.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c
index 01a393a..3bde897 100644
--- a/src/modules/pager/e_mod_main.c
+++ b/src/modules/pager/e_mod_main.c
@@ -1129,6 +1129,7 @@ _pager_window_cb_mouse_down(void *data, Evas *e 
EINA_UNUSED, Evas_Object *obj EI
    pw->desk->pager->active_drag_client = NULL;
    if (pw->desk->pager->popup && !act_popup) return;
    if (!pw->desk->pager->popup && ev->button == 3) return;
+   if (e_client_util_ignored_get(pw->client) || 
e_client_util_is_popup(pw->client)) return;
    if (ev->button == (int)pager_config->btn_desk) return;
    if ((ev->button == (int)pager_config->btn_drag) ||
        (ev->button == (int)pager_config->btn_noplace))
diff --git a/src/modules/pager_plain/e_mod_main.c 
b/src/modules/pager_plain/e_mod_main.c
index fe8144d..2e5a4d8 100644
--- a/src/modules/pager_plain/e_mod_main.c
+++ b/src/modules/pager_plain/e_mod_main.c
@@ -1794,6 +1794,7 @@ _pager_window_cb_mouse_down(void *data, Evas *e 
EINA_UNUSED, Evas_Object *obj EI
    if (!pw) return;
    if (pw->desk->pager->popup && !act_popup) return;
    if (!pw->desk->pager->popup && ev->button == 3) return;
+   if (e_client_util_ignored_get(pw->client) || 
e_client_util_is_popup(pw->client)) return;
    if (ev->button == (int)pager_config->btn_desk) return;
    if ((ev->button == (int)pager_config->btn_drag) ||
        (ev->button == (int)pager_config->btn_noplace))

-- 


Reply via email to