]> Dogcows Code - chaz/openbox/commitdiff
Don't edge-warp with the cursor based on a monitor that does not contain the pointer...
authorDana Jansens <danakj@orodu.net>
Sun, 30 Sep 2012 21:08:05 +0000 (17:08 -0400)
committerDana Jansens <danakj@orodu.net>
Sun, 7 Oct 2012 01:56:56 +0000 (21:56 -0400)
openbox/moveresize.c

index 3a98db37b8442849301e412f759a69f8d9e8f1fe..1625ccf01ccddd7aa5d0fc9036ab4c7ed5fdde14 100644 (file)
@@ -630,6 +630,10 @@ static void do_edge_warp(gint x, gint y)
 
     for (i = 0; i < screen_num_monitors; ++i) {
         const Rect *a = screen_physical_area_monitor(i);
+
+        if (!RECT_CONTAINS(*a, x, y))
+            continue;
+
         if (x == RECT_LEFT(*a)) dir = OB_DIRECTION_WEST;
         if (x == RECT_RIGHT(*a)) dir = OB_DIRECTION_EAST;
         if (y == RECT_TOP(*a)) dir = OB_DIRECTION_NORTH;
This page took 0.027968 seconds and 4 git commands to generate.