From: Mikael Magnusson Date: Wed, 11 Jul 2007 00:24:09 +0000 (+0000) Subject: let per-app settings override program specified position but not user specified X-Git-Tag: release-3.4.3~57 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=e9c5a972bb5c5418616b4ddaac37d26966598f7f;p=dana%2Fopenbox.git let per-app settings override program specified position but not user specified --- 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 */