discomfitor pushed a commit to branch master.

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

commit 114b411da11fe27e89224d96e6b7ab579c576ae5
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Mar 27 21:27:51 2014 -0400

    never use new clients for stacking
    
    fix Tcedric
---
 src/bin/e_comp_x.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index 14968a5..ca621a0 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -620,6 +620,7 @@ _e_comp_x_client_stack(E_Client *ec)
         if (ec2 && (e_client_is_stacking(ec2) || ((!ec2->override) || 
ec2->internal)))
           {
              if (ec2->layer != ec->layer) break;
+             if (ec2->comp_data->need_reparent && 
(!ec2->comp_data->reparented)) continue;
              win = _e_comp_x_client_window_get(ec2);
           }
      } while (ec2 && (!win));
@@ -634,6 +635,7 @@ _e_comp_x_client_stack(E_Client *ec)
              if (ec2 && (e_client_is_stacking(ec2) || ((!ec2->override) || 
ec2->internal)))
                {
                   if (ec2->layer != ec->layer) break;
+                  if (ec2->comp_data->need_reparent && 
(!ec2->comp_data->reparented)) continue;
                   win = _e_comp_x_client_window_get(ec2);
                   mode = ECORE_X_WINDOW_STACK_ABOVE;
                }

-- 


Reply via email to