discomfitor pushed a commit to branch master.

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

commit ca013d9439ebe63df7257566112ed798047ef842
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Jun 25 19:21:28 2015 -0400

    reject stacking clients from frame updates in client idler
---
 src/bin/e_client.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 7546a63..55b1eb0 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -2335,7 +2335,8 @@ e_client_idler_before(void)
         if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FETCH, ec)) continue;
         if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FRAME_ASSIGN, ec)) 
continue;
 
-        if ((ec->border.changed) && (!ec->shaded) && ((!ec->override) || 
ec->internal) &&
+        if ((ec->border.changed) && (!ec->shaded) && 
(!e_client_is_stacking(ec)) &&
+            ((!ec->override) || ec->internal) &&
             (!(((ec->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_FULLSCREEN))))
           _e_client_frame_update(ec);
         ec->border.changed = 0;

-- 


Reply via email to