summaryrefslogtreecommitdiff
path: root/openbox/place.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2011-10-15 20:07:57 -0400
committerDana Jansens <danakj@orodu.net>2011-10-16 18:51:51 -0400
commit8a975cb10051e8da0420275a43f1b49d3cce2678 (patch)
tree9dbfb01d45ecded7712d8ad8852234c73bfdbd56 /openbox/place.c
parent4aade63604e9d29f01933b9bf0ac9228721411ef (diff)
respect the active/mouse options for monitor placement, and use ObMonitorPlace for per-app too
Diffstat (limited to 'openbox/place.c')
-rw-r--r--openbox/place.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/openbox/place.c b/openbox/place.c
index a73a8bfb..2cd21bb0 100644
--- a/openbox/place.c
+++ b/openbox/place.c
@@ -193,21 +193,25 @@ static Rect *pick_head(ObClient *c, gboolean foreground,
if (config_place_monitor == OB_PLACE_MONITOR_PRIMARY)
choice[i].flags |= HEAD_PLACED;
if (settings &&
- settings->monitor_type == OB_APP_SETTINGS_MONITOR_PRIMARY)
+ settings->monitor_type == OB_PLACE_MONITOR_PRIMARY)
choice[i].flags |= HEAD_PERAPP;
}
i = screen_monitor_active();
if (i < screen_num_monitors) {
+ if (config_place_monitor == OB_PLACE_MONITOR_ACTIVE)
+ choice[i].flags |= HEAD_PLACED;
if (settings &&
- settings->monitor_type == OB_APP_SETTINGS_MONITOR_ACTIVE)
+ settings->monitor_type == OB_PLACE_MONITOR_ACTIVE)
choice[i].flags |= HEAD_PERAPP;
}
i = screen_monitor_pointer();
if (i < screen_num_monitors) {
+ if (config_place_monitor == OB_PLACE_MONITOR_MOUSE)
+ choice[i].flags |= HEAD_PLACED;
if (settings &&
- settings->monitor_type == OB_APP_SETTINGS_MONITOR_MOUSE)
+ settings->monitor_type == OB_PLACE_MONITOR_MOUSE)
choice[i].flags |= HEAD_PERAPP;
}