discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=92b23f0d6d04222502949d3dd32b2538b7c3429b
commit 92b23f0d6d04222502949d3dd32b2538b7c3429b Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Wed Sep 6 13:14:13 2017 -0400 block all desk flips during window resize this breaks * fix T5984 --- src/bin/e_actions.c | 1 + src/bin/e_desk.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c index b6ca4301a..cb25819e2 100644 --- a/src/bin/e_actions.c +++ b/src/bin/e_actions.c @@ -1402,6 +1402,7 @@ ACT_FN_GO_EDGE(desk_flip_in_direction, ) int x, y, offset = 25; if (!ev) return; // with flip on _e_zone_cb_edge_timer we don't have ev!!! + if (e_client_action_get() && e_client_util_resizing_get(e_client_action_get())) return; zone = _e_actions_zone_get(obj); if (!zone) return; wev = E_NEW(E_Event_Pointer_Warp, 1); diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c index dec696afa..61c1573c2 100644 --- a/src/bin/e_desk.c +++ b/src/bin/e_desk.c @@ -257,6 +257,7 @@ e_desk_show(E_Desk *desk) E_OBJECT_CHECK(desk); E_OBJECT_TYPE_CHECK(desk, E_DESK_TYPE); if (desk->visible) return; + if (e_client_action_get() && e_client_util_resizing_get(e_client_action_get())) return; desk2 = e_desk_at_xy_get(desk->zone, desk->zone->desk_x_current, desk->zone->desk_y_current); if ((!starting) && (!desk2->visible)) return; --