forked from enlightenment/enlightenment
fix deskmirror visibility for re_manage previously-iconic clients
This commit is contained in:
parent
f82351d3e2
commit
267966834f
|
@ -68,12 +68,11 @@ _e_deskmirror_visible_get(E_Smart_Data *sd, Mirror *m)
|
||||||
if (m->ec)
|
if (m->ec)
|
||||||
{
|
{
|
||||||
visible = m->ec->visible;
|
visible = m->ec->visible;
|
||||||
/* iconic flips meaning of visible flag at this point
|
/* all iconic visibility changes occur with iconic flag set:
|
||||||
* where "this point" is defined as being during the show
|
* visibility here is determined by frame visibility
|
||||||
* callback for a client
|
|
||||||
*/
|
*/
|
||||||
if (m->sd->handlers && m->ec->iconic)
|
if (m->sd->handlers && m->ec->iconic)
|
||||||
visible = !m->ec->visible;
|
visible = evas_object_visible_get(m->ec->frame);
|
||||||
if (visible)
|
if (visible)
|
||||||
{
|
{
|
||||||
visible = (sd->desk == m->ec->desk) || (m->ec->sticky && (!m->ec->hidden));
|
visible = (sd->desk == m->ec->desk) || (m->ec->sticky && (!m->ec->hidden));
|
||||||
|
|
Loading…
Reference in New Issue