summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-15 03:27:45 +0000
committerDana Jansens <danakj@orodu.net>2003-09-15 03:27:45 +0000
commitb0a476249a269f5ac2f8b9ebe88d540180f0aa93 (patch)
treeb3ddefb2272adac27545234ab083acb756261956
parent4bb7543de6c66d6d9068f76f253d45f44f58d5fb (diff)
fallback to random when focus follows mouse is off
-rw-r--r--openbox/place.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/openbox/place.c b/openbox/place.c
index 6c64a3bc..14ee72b0 100644
--- a/openbox/place.c
+++ b/openbox/place.c
@@ -39,7 +39,6 @@ static Rect* pick_head(ObClient *c)
return NULL;
}
-#if 0
static gboolean place_random(ObClient *client, gint *x, gint *y)
{
int l, r, t, b;
@@ -62,7 +61,6 @@ static gboolean place_random(ObClient *client, gint *x, gint *y)
return TRUE;
}
-#endif
static GSList* area_add(GSList *list, Rect *a)
{
@@ -272,7 +270,9 @@ void place_client(ObClient *client, gint *x, gint *y)
if (place_transient(client, x, y) ||
place_dialog(client, x, y) ||
place_smart(client, x, y) ||
- place_under_mouse(client, x, y))
+ (config_focus_follow ?
+ place_under_mouse(client, x, y) :
+ place_random(client, x, y)))
{
/* get where the client should be */
frame_frame_gravity(client->frame, x, y);