discomfitor pushed a commit to branch master.

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

commit 971ca73b72888c6a570ce6b1e8e4d0d553d8d574
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Jun 20 11:16:15 2014 -0400

    don't apply desk transitions for new clients
---
 src/bin/e_desk.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c
index 854946a..045a086 100644
--- a/src/bin/e_desk.c
+++ b/src/bin/e_desk.c
@@ -835,9 +835,7 @@ _e_desk_show_begin(E_Desk *desk, int dx, int dy)
              continue;
           }
         if ((ec->desk != desk) || (ec->sticky)) continue;
-        if (starting)
-          ec->hidden = 0;
-        else if (_e_desk_transition_setup(ec, dx, dy, 1))
+        if ((!starting) && (!ec->new_client) && _e_desk_transition_setup(ec, 
dx, dy, 1))
           {
              e_comp_object_effect_stop(ec->frame, _e_desk_hide_end);
              e_comp_object_effect_start(ec->frame, _e_desk_show_end, ec);
@@ -874,7 +872,7 @@ _e_desk_hide_begin(E_Desk *desk, int dx, int dy)
         if (e_client_util_ignored_get(ec) || (ec->desk->zone != desk->zone) || 
(ec->iconic)) continue;
         if (ec->moving) continue;
         if ((ec->desk != desk) || (ec->sticky)) continue;
-        if ((!starting) && _e_desk_transition_setup(ec, -dx, -dy, 0))
+        if ((!starting) && (!ec->new_client) && _e_desk_transition_setup(ec, 
-dx, -dy, 0))
           {
              e_comp_object_effect_stop(ec->frame, _e_desk_show_end);
              e_comp_object_effect_start(ec->frame, _e_desk_hide_end, ec);

-- 


Reply via email to