discomfitor pushed a commit to branch master.

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

commit db31ccc5de98425173a0d710d5707c6d4c8b7468
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Jan 24 17:38:27 2014 -0500

    unset new_client flag for override windows
    
    this flag is used to block most cwm actions until after the client is past 
its first loop iteration. overrides, however, don't need to be blocked and will 
in fact break sometimes (fuck you gtk) as a result
    
    it's worth noting that showing/hiding overrides extremely fast will still 
break the compositor a little in that I'm not going to render a single frame 
while constantly playing edje hide/show animations which are longer than the 
actual render. with animations disabled, however, rendering occurs as expected.
    
    T831
---
 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 ed314db..35c52d9 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -198,6 +198,8 @@ _e_comp_x_client_new_helper(E_Client *ec)
         EC_CHANGED(ec);
         ec->take_focus = !starting;
      }
+   ec->new_client ^= ec->override;
+
    ec->w = ec->client.w = ec->comp_data->initial_attributes.w;
    ec->h = ec->client.h = ec->comp_data->initial_attributes.h;
    ec->changes.size = 1;

-- 


Reply via email to