From 9e000dc6fd7131f52bd3de1f7035f178940d44d2 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 26 Sep 2003 19:31:54 +0000 Subject: [PATCH] use under-mouse placement *instead* of smart placement when using focus-follows-mouse AND focus-new-windows --- openbox/place.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openbox/place.c b/openbox/place.c index e92ba632..341866c9 100644 --- a/openbox/place.c +++ b/openbox/place.c @@ -372,11 +372,13 @@ void place_client(ObClient *client, gint *x, gint *y) { if (client->positioned) return; - if (place_transient(client, x, y) || - place_dialog(client, x, y) || - place_smart(client, x, y, SMART_FULL) || - place_smart(client, x, y, SMART_GROUP) || - place_smart(client, x, y, SMART_FOCUSED) || + if (place_transient(client, x, y) || + place_dialog(client, x, y) || + (!(config_focus_follow && config_focus_new) ? + place_smart(client, x, y, SMART_FULL) || + place_smart(client, x, y, SMART_GROUP) || + place_smart(client, x, y, SMART_FOCUSED) : + FALSE) || (config_focus_follow ? place_under_mouse(client, x, y) : place_random(client, x, y))) -- 2.39.2