if(!(edje_object_file_set(o, buf, "new_shadow"))
|| !(bd->client.illume.win_state.state == ECORE_X_ILLUME_WINDOW_STATE_FLOATING))
{
- o = evas_object_rectangle_add(canvas);
+ o = evas_object_rectangle_add(canvas);
evas_object_color_set(o, 100, 100, 100, 100);
}
if ((xwin_info->viewable == 0) &&
(xwin_info->iconify_by_wm == 0)) continue;
+ if (xwin_info->iconic) continue;
+
if (!xwin_info->is_drawed) continue;
// initializing variable
_g_visibility_changed = EINA_TRUE;
xwin_info->attr.visible = 0;
+ xwin_info->iconic = EINA_TRUE;
_policy_border_focus_top_stack_set(bd);
}
xwin_info->iconify_by_wm = 0;
xwin_info->attr.visible = 1;
+ xwin_info->iconic = EINA_FALSE;
L(LT_VISIBILITY, "[ILLUME2][VISIBILITY] %s(%d).. visibility is changed... win:0x%07x\n", __func__, __LINE__, bd->client.win);
_g_visibility_changed = EINA_TRUE;