]> Dogcows Code - chaz/openbox/blobdiff - openbox/screen.c
Fix menu placement to avoid dead xinerama areas, possibly break other stuff
[chaz/openbox] / openbox / screen.c
index a94347edf0f025b8c09267ecb78b50b0371307c0..d368cab68ca8a5d76adeca13ce874486076d6b51 100644 (file)
@@ -1652,7 +1652,7 @@ guint screen_find_monitor(const Rect *search)
             }
         }
     }
-    return most;
+    return most < screen_num_monitors ? most : screen_monitor_primary(FALSE);
 }
 
 const Rect* screen_physical_area_all_monitors(void)
@@ -1753,3 +1753,12 @@ gboolean screen_pointer_pos(gint *x, gint *y)
     }
     return ret;
 }
+
+gboolean screen_compare_desktops(guint a, guint b)
+{
+    if (a == DESKTOP_ALL)
+        a = screen_desktop;
+    if (b == DESKTOP_ALL)
+        b = screen_desktop;
+    return a == b;
+}
This page took 0.025774 seconds and 4 git commands to generate.