From: Dana Jansens Date: Tue, 12 Jun 2007 04:12:54 +0000 (+0000) Subject: try place under the mouse when theres no free space? maybe thats dumb X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=881a8647d2eb5f13eccda87a712c180fa9e902cf;p=chaz%2Fopenbox try place under the mouse when theres no free space? maybe thats dumb --- 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);