]> Dogcows Code - chaz/openbox/commitdiff
use under-mouse placement *instead* of smart placement when using focus-follows-mouse...
authorDana Jansens <danakj@orodu.net>
Fri, 26 Sep 2003 19:31:54 +0000 (19:31 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 26 Sep 2003 19:31:54 +0000 (19:31 +0000)
openbox/place.c

index e92ba632458ad701beb00409ed043acb73f57533..341866c905173b720e970d7a8873246914d94c15 100644 (file)
@@ -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)))
This page took 0.024503 seconds and 4 git commands to generate.