discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=592c2c74995e8de4fe6bac47da9b9d42d7109dca

commit 592c2c74995e8de4fe6bac47da9b9d42d7109dca
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Aug 25 14:47:05 2017 -0400

    block some gadgets from appearing on desklock gadget sites
    
    ref T4648
---
 src/modules/luncher/bar.c        | 1 +
 src/modules/luncher/grid.c       | 1 +
 src/modules/pager/gadget/pager.c | 1 +
 src/modules/start/start.c        | 1 +
 4 files changed, 4 insertions(+)

diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
index 737c2473b..9cd83a3e9 100644
--- a/src/modules/luncher/bar.c
+++ b/src/modules/luncher/bar.c
@@ -2132,6 +2132,7 @@ bar_create(Evas_Object *parent, int *id, 
E_Gadget_Site_Orient orient EINA_UNUSED
 {
    Instance *inst;
 
+   if (e_gadget_site_is_desklock(parent)) return NULL;
    inst = E_NEW(Instance, 1);
    inst->size = 0;
    inst->resize_job = NULL;
diff --git a/src/modules/luncher/grid.c b/src/modules/luncher/grid.c
index 547d1f691..8d98cac97 100644
--- a/src/modules/luncher/grid.c
+++ b/src/modules/luncher/grid.c
@@ -704,6 +704,7 @@ grid_create(Evas_Object *parent, int *id, 
E_Gadget_Site_Orient orient)
    Instance *inst;
 
    if (orient) return NULL;
+   if (e_gadget_site_is_desklock(parent)) return NULL;
    inst = E_NEW(Instance, 1);
    inst->size = 0;
    inst->resize_job = NULL;
diff --git a/src/modules/pager/gadget/pager.c b/src/modules/pager/gadget/pager.c
index 23c7726d6..215230c38 100644
--- a/src/modules/pager/gadget/pager.c
+++ b/src/modules/pager/gadget/pager.c
@@ -2038,6 +2038,7 @@ pager_create(Evas_Object *parent, int *id EINA_UNUSED, 
E_Gadget_Site_Orient orie
    Evas_Object *o;
    Instance *inst;
 
+   if (e_gadget_site_is_desklock(parent)) return NULL;
    inst = E_NEW(Instance, 1);
    p = _pager_new(evas_object_evas_get(parent), EINA_FALSE);
    p->inst = inst;
diff --git a/src/modules/start/start.c b/src/modules/start/start.c
index 3708b65e4..950941741 100644
--- a/src/modules/start/start.c
+++ b/src/modules/start/start.c
@@ -200,6 +200,7 @@ start_create(Evas_Object *parent, int *id EINA_UNUSED, 
E_Gadget_Site_Orient orie
    Evas_Object *o;
    Instance *inst;
 
+   if (e_gadget_site_is_desklock(parent)) return NULL;
    inst = E_NEW(Instance, 1);
 
    o = elm_layout_add(parent);

-- 


Reply via email to