diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c index df6914639..9dea938d7 100644 --- a/src/bin/e_desk.c +++ b/src/bin/e_desk.c @@ -762,7 +762,7 @@ _e_desk_show_end(void *data, Evas_Object *obj EINA_UNUSED, const char *emission E_Border *bd = data; bd->desk->animate_count--; - e_border_comp_hidden_set(bd, EINA_FALSE); + e_border_comp_hidden_set(bd, bd->shaded); if (bd->desk != e_desk_current_get(bd->zone)) return; e_comp_win_effect_unclip(bd->cw); if (!bd->visible) e_border_show(bd); @@ -776,7 +776,7 @@ _e_desk_hide_end(void *data, Evas_Object *obj EINA_UNUSED, const char *emission E_Border *bd = data; bd->desk->animate_count--; - e_border_comp_hidden_set(bd, EINA_FALSE); + e_border_comp_hidden_set(bd, bd->shaded); e_border_hide(bd, 2); if (bd->desk->animate_count) return; ecore_x_window_shadow_tree_flush();