summaryrefslogtreecommitdiff
path: root/openbox/config.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2008-02-02 16:50:55 -0500
committerDana Jansens <danakj@orodu.net>2008-02-03 18:37:37 -0500
commitdeb0aa720a4feda3b52c17e16ed7324c61dc331a (patch)
tree8525e428a854f701945d798a13a72386f7f05b9b /openbox/config.c
parenta19f2f8bc9964b89a500a2c5aac0b8d3a3dc2ff4 (diff)
allow you to force the position of windows with rc.xml's per-app settings with the force="yes" attribute
Diffstat (limited to 'openbox/config.c')
-rw-r--r--openbox/config.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/openbox/config.c b/openbox/config.c
index 69904d85..99aa57f4 100644
--- a/openbox/config.c
+++ b/openbox/config.c
@@ -137,6 +137,7 @@ void config_app_settings_copy_non_defaults(const ObAppSettings *src,
if (src->pos_given) {
dst->pos_given = TRUE;
+ dst->pos_force = src->pos_force;
dst->position = src->position;
dst->monitor = src->monitor;
}
@@ -246,6 +247,8 @@ static void parse_per_app_settings(ObParseInst *inst, xmlDocPtr doc,
settings->monitor = parse_int(doc, c) + 1;
g_free(s);
}
+
+ parse_attr_bool("force", n, &settings->pos_force);
}
if ((n = parse_find_node("focus", app->children)))