only unset comp_hidden on windows after desk flips if the window is not shaded

ticket #onefang
This commit is contained in:
Mike Blumenkrantz 2013-11-28 11:02:02 -05:00
parent da6f94a975
commit 6ccc845a23
1 changed files with 2 additions and 2 deletions

View File

@ -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();