From: Dana Jansens Date: Tue, 14 Oct 2003 07:23:42 +0000 (+0000) Subject: fix _NET_WM_STRUT oldschool support X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=37c9f2d96162aaf96c68fb2ef4cc48bca8a875fc;p=chaz%2Fopenbox fix _NET_WM_STRUT oldschool support --- diff --git a/openbox/client.c b/openbox/client.c index 897a53a8..8734ce49 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -1541,10 +1541,19 @@ void client_update_strut(ObClient *self) if (!got && PROP_GETA32(self->window, net_wm_strut, cardinal, &data, &num)) { if (num == 4) { + const Rect *a; + got = TRUE; + + /* use the screen's width/height */ + a = screen_physical_area(); + STRUT_PARTIAL_SET(strut, data[0], data[2], data[1], data[3], - 0, 0, 0, 0, 0, 0, 0, 0); + a->y, a->y + a->height - 1, + a->x, a->x + a->width - 1, + a->y, a->y + a->height - 1, + a->x, a->x + a->width - 1); } g_free(data); }