really fix deskmirror sticky+hidden client handling

quickaccess...
This commit is contained in:
Mike Blumenkrantz 2014-02-15 01:32:07 -05:00
parent 025e0b7565
commit 7423b5cac1
1 changed files with 1 additions and 6 deletions

View File

@ -67,11 +67,6 @@ _e_deskmirror_visible_get(E_Smart_Data *sd, Mirror *m)
Eina_Bool visible = evas_object_visible_get(m->comp_object);
if (m->ec)
{
if (m->ec->hidden)
{
if ((!sd->pager) && (!sd->taskbar))
return EINA_FALSE;
}
visible = m->ec->visible;
/* iconic flips meaning of visible flag at this point
* where "this point" is defined as being during the show
@ -81,7 +76,7 @@ _e_deskmirror_visible_get(E_Smart_Data *sd, Mirror *m)
visible = !m->ec->visible;
if (visible)
{
visible = (sd->desk == m->ec->desk) || (m->ec->sticky);
visible = (sd->desk == m->ec->desk) || (m->ec->sticky && (!m->ec->hidden));
if (sd->pager)
visible = !m->ec->netwm.state.skip_pager;
if (visible && sd->taskbar)