no center in the first smart-place
authorDana Jansens <danakj@orodu.net>
Mon, 15 Sep 2003 05:05:58 +0000 (05:05 +0000)
committerDana Jansens <danakj@orodu.net>
Mon, 15 Sep 2003 05:05:58 +0000 (05:05 +0000)
openbox/place.c

index 27df69f..32d9fa3 100644 (file)
@@ -162,8 +162,13 @@ static gboolean place_smart(ObClient *client, gint *x, gint *y,
             if (r->width >= client->frame->area.width &&
                 r->height >= client->frame->area.height) {
                 ret = TRUE;
-                *x = r->x + (r->width - client->frame->area.width) / 2;
-                *y = r->y + (r->height - client->frame->area.height) / 2;
+                if (only_focused) {
+                    *x = r->x + (r->width - client->frame->area.width) / 2;
+                    *y = r->y + (r->height - client->frame->area.height) / 2;
+                } else {
+                    *x = r->x;
+                    *y = r->y;
+                }
             }
         }