From 881a8647d2eb5f13eccda87a712c180fa9e902cf Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 12 Jun 2007 04:12:54 +0000 Subject: [PATCH] try place under the mouse when theres no free space? maybe thats dumb --- openbox/place.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openbox/place.c b/openbox/place.c index 66f367d4..6c81df61 100644 --- a/openbox/place.c +++ b/openbox/place.c @@ -328,8 +328,9 @@ static gboolean place_under_mouse(ObClient *client, gint *x, gint *y) gint px, py; Rect *area; + if (!screen_pointer_pos(&px, &py)) + return FALSE; area = pick_pointer_head(client); - screen_pointer_pos(&px, &py); l = area->x; t = area->y; @@ -447,6 +448,7 @@ gboolean place_client(ObClient *client, gint *x, gint *y, (config_place_policy == OB_PLACE_POLICY_MOUSE && place_under_mouse(client, x, y)) || place_nooverlap(client, x, y) || + place_under_mouse(client, x, y) || place_random(client, x, y); g_assert(ret); -- 2.44.0