discomfitor pushed a commit to branch enlightenment-0.19.

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

commit 5b84c92f129cb59f61ab462b95249e947b2c0976
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Tue Feb 17 18:54:39 2015 -0500

    block linear desk flips that would wrap if desk flip wrapping is disabled
    
    fix T1948
---
 src/bin/e_zone.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/e_zone.c b/src/bin/e_zone.c
index 6ac950a..c4a0036 100644
--- a/src/bin/e_zone.c
+++ b/src/bin/e_zone.c
@@ -801,6 +801,8 @@ e_zone_desk_linear_flip_by(E_Zone *zone,
 
    dx = zone->desk_x_current +
      (zone->desk_y_current * zone->desk_x_count) + dx;
+   if ((!e_config->desk_flip_wrap) &&
+     ((dx < 0) || (dx >= zone->desk_x_count * zone->desk_y_count))) return;
    dx = dx % (zone->desk_x_count * zone->desk_y_count);
    while (dx < 0)
      dx += (zone->desk_x_count * zone->desk_y_count);

-- 


Reply via email to