From 1cbba1232c0e407e755dac714924d9a947c43ce8 Mon Sep 17 00:00:00 2001 From: Stephen okra Houston Date: Tue, 8 Nov 2016 10:48:15 -0600 Subject: [PATCH] Gadcon Pager: Don't show popup if no gadcon pagers exist. --- src/modules/pager/e_mod_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 4e4b21d67..3a3b88d87 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -996,6 +996,8 @@ _pager_cb_event_desk_show(void *data EINA_UNUSED, int type EINA_UNUSED, void *ev Pager_Popup *pp; Pager_Desk *pd; + if (!eina_list_count(pagers)) return ECORE_CALLBACK_PASS_ON; + EINA_LIST_FOREACH(pagers, l, p) { if (p->zone != ev->desk->zone) continue; @@ -1056,6 +1058,8 @@ _pager_cb_event_client_urgent_change(void *data EINA_UNUSED, int type EINA_UNUSE { if (!(ev->property & E_CLIENT_PROPERTY_URGENCY)) return ECORE_CALLBACK_RENEW; + if (!eina_list_count(pagers)) return ECORE_CALLBACK_RENEW; + if (pager_config->popup_urgent && (!e_client_util_desk_visible(ev->ec, e_desk_current_get(ev->ec->zone))) && (pager_config->popup_urgent_focus || (!pager_config->popup_urgent_focus && (!ev->ec->focused) && (!ev->ec->want_focus))))