discomfitor pushed a commit to branch master.

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

commit cd0e11c8c3741893800008717623fb2069edee27
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Wed Jul 29 15:39:39 2015 -0400

    fix new_client setting on xwl clients during swap
---
 src/bin/e_comp_x.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index 02630fe..daa1344 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -5430,8 +5430,9 @@ e_comp_x_xwayland_client_setup(E_Client *ec, E_Client *wc)
    memcpy(&wc->icccm, &ec->icccm, sizeof(ec->icccm));
    memcpy(&wc->netwm, &ec->netwm, sizeof(ec->netwm));
    memcpy(&wc->e, &ec->e, sizeof(ec->e));
-   ec->new_client = 1;
-   e_comp->new_clients++;
+   wc->new_client = !wc->override;
+   if (wc->new_client)
+     e_comp->new_clients++;
 
    eina_hash_set(clients_win_hash, &win, wc);
    if (pwin)
@@ -5453,7 +5454,6 @@ e_comp_x_xwayland_client_setup(E_Client *ec, E_Client *wc)
    e_object_del(E_OBJECT(ec));
    e_hints_window_visible_set(wc);
    _e_comp_x_client_stack(wc);
-   wc->new_client = 1;
 }
 #endif
 

-- 


Reply via email to