use under-mouse placement *instead* of smart placement when using focus-follows-mouse AND focus-new-windows
This commit is contained in:
parent
f026a57799
commit
9e000dc6fd
1 changed files with 7 additions and 5 deletions
|
@ -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)))
|
||||
|
|
Loading…
Reference in a new issue