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

-- 


Reply via email to