From dc94a241c30484611688a8bfb5515577f017529e Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 28 Jan 2008 09:59:45 -0500 Subject: [PATCH] don't deiconify windows on reconfigure if they cant be iconified directly. stop managing windows in reverse order on restart it messes up the dock among other things --- openbox/client.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/openbox/client.c b/openbox/client.c index d2378bf7..ffbe73b0 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -1832,16 +1832,16 @@ static void client_change_allowed_actions(ObClient *self) OBT_PROP_SETA32(self->window, NET_WM_ALLOWED_ACTIONS, ATOM, actions, num); - /* make sure the window isn't breaking any rules now */ + /* make sure the window isn't breaking any rules now + + don't check ICONIFY here. just cuz a window can't iconify doesnt mean + it can't be iconified with its parent + */ if (!(self->functions & OB_CLIENT_FUNC_SHADE) && self->shaded) { if (self->frame) client_shade(self, FALSE); else self->shaded = FALSE; } - if (!(self->functions & OB_CLIENT_FUNC_ICONIFY) && self->iconic) { - if (self->frame) client_iconify(self, FALSE, TRUE, FALSE); - else self->iconic = FALSE; - } if (!(self->functions & OB_CLIENT_FUNC_FULLSCREEN) && self->fullscreen) { if (self->frame) client_fullscreen(self, FALSE); else self->fullscreen = FALSE; -- 2.39.2