From 8cddebfef202c78ab22523592f77df433c56198e Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Tue, 5 Apr 2011 20:21:14 +0000 Subject: [PATCH] e-modules/engage: hanlde more events for 'overlap autohide' SVN revision: 58368 --- src/e_mod_main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/e_mod_main.c b/src/e_mod_main.c index e328aec..6a4d8a4 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -251,6 +251,12 @@ ngi_new(Config_Item *cfg) ng->handlers = eina_list_append (ng->handlers, ecore_event_handler_add (E_EVENT_BORDER_RESIZE, _ngi_win_cb_border_event, ng)); + ng->handlers = eina_list_append + (ng->handlers, ecore_event_handler_add + (E_EVENT_BORDER_ADD, _ngi_win_cb_border_event, ng)); + ng->handlers = eina_list_append + (ng->handlers, ecore_event_handler_add + (E_EVENT_BORDER_REMOVE, _ngi_win_cb_border_event, ng)); if (ng->cfg->autohide == AUTOHIDE_FULLSCREEN) { @@ -1642,6 +1648,9 @@ _ngi_win_border_intersects(Ng *ng) EINA_LIST_FOREACH(e_border_client_list(), l, bd) { + if (bd->delete_requested) + continue; + if (bd->zone != ng->zone) continue;