discomfitor pushed a commit to annotated tag v0.20.2.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=7d50fdc44ebd1841a69b5b1e8b8f9ac77106d920

commit 7d50fdc44ebd1841a69b5b1e8b8f9ac77106d920
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Dec 17 11:57:48 2015 -0500

    show non-new x11 clients immediately when changing Withdrawn -> Normal
    
    ref T2950
---
 src/bin/e_comp_x.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index d172844..89a5570 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -3449,7 +3449,12 @@ _e_comp_x_hook_client_fetch(void *d EINA_UNUSED, 
E_Client *ec)
                   if (ec->icccm.state == ECORE_X_WINDOW_STATE_HINT_WITHDRAWN)
                     ec->ignored = 1, ec->visible = 0;
                   else
-                    ec->changes.visible = ec->visible = 1;
+                    {
+                       ec->visible = 1;
+                       ec->changes.visible = ec->new_client;
+                       if (!ec->new_client)
+                         evas_object_show(ec->frame);
+                    }
                }
              ec->icccm.accepts_focus = accepts_focus;
              ec->icccm.urgent = is_urgent;

-- 


Reply via email to