From 37c9f2d96162aaf96c68fb2ef4cc48bca8a875fc Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 14 Oct 2003 07:23:42 +0000 Subject: [PATCH] fix _NET_WM_STRUT oldschool support --- openbox/client.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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); } -- 2.45.2