{
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)))