From 8568a7631368b4d22d8ec8194a8fef2928d16b72 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 4 Mar 2014 15:18:02 -0500 Subject: [PATCH] always set iconic client comp state as visible pass: init_states --- src/bin/e_comp_object.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 62a8f5b3d..056f428be 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -522,14 +522,12 @@ _e_comp_object_shadow_setup(E_Comp_Object *cw) e_comp_object_signal_emit(cw->smart_obj, "e,state,sticky", "e"); if (cw->ec->hung) e_comp_object_signal_emit(cw->smart_obj, "e,state,hung", "e"); - if (cw->visible || cw->ec->re_manage) + if (cw->visible || cw->ec->iconic || cw->ec->re_manage) e_comp_object_signal_emit(cw->smart_obj, "e,state,visible", "e"); - else if (cw->ec->iconic) - e_comp_object_signal_emit(cw->smart_obj, "e,action,iconify", "e"); else e_comp_object_signal_emit(cw->smart_obj, "e,state,hidden", "e"); - if (cw->ec->iconic && cw->ec->re_manage) + if (cw->ec->iconic) e_comp_object_signal_emit(cw->smart_obj, "e,action,iconify", "e"); if (!cw->zoomap_disabled) e_zoomap_child_set(cw->zoomobj, NULL); @@ -1877,7 +1875,7 @@ _e_comp_smart_show(Evas_Object *obj) evas_object_show(cw->effect_obj); e_comp_shape_queue(cw->comp); if (cw->ec->input_only) return; - if (cw->ec->iconic) + if (cw->ec->iconic && (!cw->ec->new_client)) e_comp_object_signal_emit(cw->smart_obj, "e,action,uniconify", "e"); else {