discomfitor pushed a commit to branch enlightenment-0.18.

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

commit b1e06968916e8b35bf90c2e81afbcecde95cb6af
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Feb 14 16:00:56 2014 -0500

    bugfix: only remove an ibar no-order icon if ALL icon's clients are skip
    
    T953
---
 src/modules/ibar/e_mod_main.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c
index d17d5ef..381bda3 100644
--- a/src/modules/ibar/e_mod_main.c
+++ b/src/modules/ibar/e_mod_main.c
@@ -2216,10 +2216,17 @@ _ibar_cb_bd_prop(void *d EINA_UNUSED, int t 
EINA_UNUSED, E_Event_Border_Property
 {
    IBar *b;
    Eina_List *l;
-   Eina_Bool skip;
+   E_Border *bd;
+   Eina_Bool skip = EINA_TRUE;
 
    if ((!ev->border->exe_inst) || (!ev->border->exe_inst->desktop)) return 
ECORE_CALLBACK_RENEW;
    skip = ev->border->client.netwm.state.skip_taskbar;
+   EINA_LIST_FOREACH(ev->border->exe_inst->borders, l, bd)
+     if (!bd->client.netwm.state.skip_taskbar)
+       {
+          skip = EINA_FALSE;
+          break;
+       }
    EINA_LIST_FOREACH(ibars, l, b)
      {
         IBar_Icon *ic;

-- 


Reply via email to