diff -ru openbox-3.4.7.2.orig/openbox/screen.c openbox-3.4.7.2/openbox/screen.c --- openbox-3.4.7.2.orig/openbox/screen.c 2008-04-13 19:22:12.000000000 -0400 +++ openbox-3.4.7.2/openbox/screen.c 2009-03-29 00:04:10.000000000 -0400 @@ -1467,16 +1467,16 @@ #define STRUT_LEFT_IN_SEARCH(s, search) \ (RANGES_INTERSECT(search->y, search->height, \ - s->left_start, s->left_end - s->left_start + 1)) + s->left_start, s->left_end - s->left_start)) #define STRUT_RIGHT_IN_SEARCH(s, search) \ (RANGES_INTERSECT(search->y, search->height, \ - s->right_start, s->right_end - s->right_start + 1)) + s->right_start, s->right_end - s->right_start)) #define STRUT_TOP_IN_SEARCH(s, search) \ (RANGES_INTERSECT(search->x, search->width, \ - s->top_start, s->top_end - s->top_start + 1)) + s->top_start, s->top_end - s->top_start)) #define STRUT_BOTTOM_IN_SEARCH(s, search) \ (RANGES_INTERSECT(search->x, search->width, \ - s->bottom_start, s->bottom_end - s->bottom_start + 1)) + s->bottom_start, s->bottom_end - s->bottom_start)) #define STRUT_LEFT_IGNORE(s, us, search) \ (head == SCREEN_AREA_ALL_MONITORS && us && \