summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-06-13 08:58:13 +0000
committerDana Jansens <danakj@orodu.net>2007-06-13 08:58:13 +0000
commit97d4f66cd8db231531e2b425390ff1b4a74e5358 (patch)
tree706e2e334f1f90590c920d88204b77776da6a461 /openbox
parent3a08c1854fd2122ff6bb8de967e5d038a39491af (diff)
set workarea correctly
Diffstat (limited to 'openbox')
-rw-r--r--openbox/screen.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/openbox/screen.c b/openbox/screen.c
index 613f774f..9f92efc8 100644
--- a/openbox/screen.c
+++ b/openbox/screen.c
@@ -1126,10 +1126,10 @@ void screen_update_areas()
/* set up the work areas to be full screen */
for (i = 0; i < screen_num_monitors; ++i)
for (j = 0; j < screen_num_desktops; ++j) {
- dims[i * j + 0] = monitor_area[i].x;
- dims[i * j + 1] = monitor_area[i].y;
- dims[i * j + 2] = monitor_area[i].width;
- dims[i * j + 3] = monitor_area[i].height;
+ dims[(i * screen_num_desktops + j) * 4+0] = monitor_area[i].x;
+ dims[(i * screen_num_desktops + j) * 4+1] = monitor_area[i].y;
+ dims[(i * screen_num_desktops + j) * 4+2] = monitor_area[i].width;
+ dims[(i * screen_num_desktops + j) * 4+3] = monitor_area[i].height;
}
/* calculate the work areas from the struts */
@@ -1170,10 +1170,10 @@ void screen_update_areas()
/* based on these margins, set the work area for the
monitor/desktop */
- dims[i * j + 0] += l;
- dims[i * j + 1] += t;
- dims[i * j + 2] -= l + r;
- dims[i * j + 3] -= t + b;
+ dims[(i * screen_num_desktops + j) * 4 + 0] += l;
+ dims[(i * screen_num_desktops + j) * 4 + 1] += t;
+ dims[(i * screen_num_desktops + j) * 4 + 2] -= l + r;
+ dims[(i * screen_num_desktops + j) * 4 + 3] -= t + b;
}
PROP_SETA32(RootWindow(ob_display, ob_screen), net_workarea, cardinal,