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
This commit is contained in:
parent
33131761db
commit
dc94a241c3
1 changed files with 5 additions and 5 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue