discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=267966834f40898e3415d92550e38f0131af310c
commit 267966834f40898e3415d92550e38f0131af310c Author: Mike Blumenkrantz <[email protected]> Date: Wed Mar 5 08:18:27 2014 -0500 fix deskmirror visibility for re_manage previously-iconic clients --- src/bin/e_deskmirror.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/bin/e_deskmirror.c b/src/bin/e_deskmirror.c index 18bb0e5..c66a6fc 100644 --- a/src/bin/e_deskmirror.c +++ b/src/bin/e_deskmirror.c @@ -68,12 +68,11 @@ _e_deskmirror_visible_get(E_Smart_Data *sd, Mirror *m) if (m->ec) { visible = m->ec->visible; - /* iconic flips meaning of visible flag at this point - * where "this point" is defined as being during the show - * callback for a client + /* all iconic visibility changes occur with iconic flag set: + * visibility here is determined by frame visibility */ if (m->sd->handlers && m->ec->iconic) - visible = !m->ec->visible; + visible = evas_object_visible_get(m->ec->frame); if (visible) { visible = (sd->desk == m->ec->desk) || (m->ec->sticky && (!m->ec->hidden)); --
