mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-30 18:32:34 +01:00
Make window maximize state persistent
Window maximize state is not persistent between windowmaker sessions. This patch is updating the save and restore workspace state functions to update the state in the WMSTATE file.
This commit is contained in:
committed by
Carlos R. Mafra
parent
2fb9308a67
commit
f1fef40f0d
@@ -919,6 +919,9 @@ WWindow *wManageWindow(WScreen *scr, Window window)
|
||||
if (win_state->state->miniaturized > 0 && !WFLAGP(wwin, no_miniaturizable))
|
||||
wwin->flags.miniaturized = win_state->state->miniaturized;
|
||||
|
||||
if (win_state->state->maximized > 0)
|
||||
wwin->flags.maximized = win_state->state->maximized;
|
||||
|
||||
if (!IS_OMNIPRESENT(wwin)) {
|
||||
int w = wDefaultGetStartWorkspace(scr, wwin->wm_instance,
|
||||
wwin->wm_class);
|
||||
@@ -2694,7 +2697,7 @@ void wWindowUpdateGNUstepAttr(WWindow * wwin, GNUstepWMAttributes * attr)
|
||||
}
|
||||
|
||||
WMagicNumber wWindowAddSavedState(const char *instance, const char *class,
|
||||
const char *command, pid_t pid, WSavedState * state)
|
||||
const char *command, pid_t pid, WSavedState *state)
|
||||
{
|
||||
WWindowState *wstate;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user