discomfitor pushed a commit to branch master.

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

commit a40d0d7e2101188e1c499a51a663a934362388f8
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Mar 5 08:19:15 2014 -0500

    fix ibox initial urgent states
---
 src/modules/ibox/e_mod_main.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/modules/ibox/e_mod_main.c b/src/modules/ibox/e_mod_main.c
index 95126fc..1150e11 100644
--- a/src/modules/ibox/e_mod_main.c
+++ b/src/modules/ibox/e_mod_main.c
@@ -186,7 +186,6 @@ _gc_init(E_Gadcon *gc, const char *name, const char *id, 
const char *style)
    b = _ibox_new(gc->evas, gc->zone);
    b->inst = inst;
    inst->ibox = b;
-   _ibox_fill(b);
    o = b->o_box;
    gcc = e_gadcon_client_new(gc, name, id, style, o);
    gcc->data = inst;
@@ -195,6 +194,7 @@ _gc_init(E_Gadcon *gc, const char *name, const char *id, 
const char *style)
    inst->gcc = gcc;
    inst->o_ibox = o;
    inst->orient = E_GADCON_ORIENT_HORIZ;
+   _ibox_fill(b);
 
    evas_object_geometry_get(o, &x, &y, &w, &h);
    inst->drop_handler =
@@ -589,6 +589,13 @@ _ibox_icon_fill(IBox_Icon *ic)
    evas_object_show(ic->o_icon2);
 
    _ibox_icon_fill_label(ic);
+
+   if (ic->client->urgent)
+     {
+        e_gadcon_urgent_show(ic->ibox->inst->gcc->gadcon);
+        edje_object_signal_emit(ic->o_holder, "e,state,urgent", "e");
+        edje_object_signal_emit(ic->o_holder2, "e,state,urgent", "e");
+     }
 }
 
 static void

-- 


Reply via email to