From fabc5507f3ce5af4c1be919372b9e07b78fc9d4e Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Wed, 22 Jan 2003 05:17:29 +0000 Subject: [PATCH] be robust against the panel's lame "set a negative number for struts" 2003-01-22 Havoc Pennington * src/window.c (update_struts): be robust against the panel's lame "set a negative number for struts" thing, even though we'll also fix the panel. --- ChangeLog | 6 ++++++ src/window.c | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/ChangeLog b/ChangeLog index 38e493fce..7a1b2f9a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-01-22 Havoc Pennington + + * src/window.c (update_struts): be robust against the panel's + lame "set a negative number for struts" thing, even though + we'll also fix the panel. + 2003-01-21 Havoc Pennington Fix for the "mangles focus window when switching workspaces diff --git a/src/window.c b/src/window.c index daca29411..c80ad8a4a 100644 --- a/src/window.c +++ b/src/window.c @@ -5173,6 +5173,20 @@ update_struts (MetaWindow *window) window->top_strut = struts[2]; window->bottom_strut = struts[3]; + meta_verbose ("_NET_WM_STRUT struts %d %d %d %d for window %s\n", + window->left_strut, window->right_strut, + window->top_strut, window->bottom_strut, + window->desc); + + if (window->left_strut < 0) + window->left_strut = 0; + if (window->right_strut < 0) + window->right_strut = 0; + if (window->top_strut < 0) + window->top_strut = 0; + if (window->bottom_strut < 0) + window->bottom_strut = 0; + meta_verbose ("Using _NET_WM_STRUT struts %d %d %d %d for window %s\n", window->left_strut, window->right_strut, window->top_strut, window->bottom_strut,