From 7229bea3c60de23a5fa4ad46bcae6171044ade81 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 11 Mar 2007 17:34:07 +0000 Subject: client_configure_full is trying to move a window, it shouldn't determine the window's monitor from its current position, but from the new position instead. move client_monitor()'s logic into screen, more generically, and let client_configure_full use that --- openbox/screen.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'openbox/screen.h') diff --git a/openbox/screen.h b/openbox/screen.h index 5e9b5670..07a2cae0 100644 --- a/openbox/screen.h +++ b/openbox/screen.h @@ -96,6 +96,11 @@ Rect *screen_area(guint desktop); Rect *screen_area_monitor(guint desktop, guint head); +/*! Determines which physical monitor a rectangle is on by calculating the + area of the part of the rectable on each monitor. The number of the + monitor containing the greatest area of the rectangle is returned.*/ +guint screen_find_monitor(Rect *search); + /*! Sets the root cursor. This function decides which cursor to use, but you gotta call it to let it know it should change. */ void screen_set_root_cursor(); -- cgit v1.2.3