all repos — openbox @ 97d4f66cd8db231531e2b425390ff1b4a74e5358

openbox fork - make it a bit more like ryudo

set workarea correctly
Dana Jansens danakj@orodu.net
commit

97d4f66cd8db231531e2b425390ff1b4a74e5358

parent

3a08c1854fd2122ff6bb8de967e5d038a39491af

1 files changed, 8 insertions(+), 8 deletions(-)

jump to
M openbox/screen.copenbox/screen.c

@@ -1126,10 +1126,10 @@

/* 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 @@ }

/* 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,