better ordering so you can unmaximize maximized windows.. but you cant resize them
This commit is contained in:
parent
119c48fc6c
commit
62c311ba92
1 changed files with 9 additions and 4 deletions
|
@ -1685,10 +1685,6 @@ void client_setup_decor_and_functions(ObClient *self)
|
|||
}
|
||||
}
|
||||
|
||||
/* can't resize maximized windows */
|
||||
if (self->max_horz && self->max_vert)
|
||||
self->functions &=~ OB_CLIENT_FUNC_RESIZE;
|
||||
|
||||
if (!(self->functions & OB_CLIENT_FUNC_SHADE))
|
||||
self->decorations &= ~OB_FRAME_DECOR_SHADE;
|
||||
if (!(self->functions & OB_CLIENT_FUNC_ICONIFY))
|
||||
|
@ -1704,6 +1700,15 @@ void client_setup_decor_and_functions(ObClient *self)
|
|||
self->decorations &= ~OB_FRAME_DECOR_MAXIMIZE;
|
||||
}
|
||||
|
||||
if (self->max_horz && self->max_vert) {
|
||||
/* also can't resize maximized windows.
|
||||
do this after checking for resize to let you maximize */
|
||||
self->functions &=~ OB_CLIENT_FUNC_RESIZE;
|
||||
|
||||
/* kill the handle on fully maxed windows */
|
||||
self->decorations &= ~(OB_FRAME_DECOR_HANDLE | OB_FRAME_DECOR_GRIPS);
|
||||
}
|
||||
|
||||
/* If there are no decorations to remove, don't allow the user to try
|
||||
toggle the state */
|
||||
if (self->decorations == 0)
|
||||
|
|
Loading…
Reference in a new issue