X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fplace.c;h=45d7f07ff72bb56b6ac1b613e98e5a0f279ae282;hb=c38a756ae50616b1431e3137141189a5588654a0;hp=81fb975272fe31e8f9ea677f6d25a84910cd809f;hpb=dd740b5562806a6b4692c938ad0e903ad89b6193;p=chaz%2Fopenbox diff --git a/openbox/place.c b/openbox/place.c index 81fb9752..45d7f07f 100644 --- a/openbox/place.c +++ b/openbox/place.c @@ -489,8 +489,9 @@ gboolean place_client(ObClient *client, gint *x, gint *y, gboolean userplaced = FALSE; /* per-app settings override program specified position - * but not user specified */ - if ((client->positioned & USPosition) || + * but not user specified, unless pos_force is enabled */ + if (((client->positioned & USPosition) && + !(settings && settings->pos_given && settings->pos_force)) || ((client->positioned & PPosition) && !(settings && settings->pos_given))) return FALSE;