From e9c5a972bb5c5418616b4ddaac37d26966598f7f Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Wed, 11 Jul 2007 00:24:09 +0000 Subject: [PATCH] let per-app settings override program specified position but not user specified --- openbox/place.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openbox/place.c b/openbox/place.c index 845becdb..aadd0445 100644 --- a/openbox/place.c +++ b/openbox/place.c @@ -473,7 +473,11 @@ gboolean place_client(ObClient *client, gint *x, gint *y, { gboolean ret; - if (client->positioned) + /* per-app settings override program specified position + * but not user specified */ + if ((client->positioned & USPosition) || + ((client->positioned & PPosition) && !(settings && settings->pos_given)) + ) return FALSE; /* try a number of methods */ -- 2.34.1