opt: not unset maximize state if enable force_maximize

This commit is contained in:
DreamMaoMao 2026-03-23 22:15:28 +08:00
parent dcce54db67
commit 8dc02ec029
2 changed files with 5 additions and 4 deletions

View file

@ -569,8 +569,8 @@ int32_t main(int32_t argc, char *argv[]) {
mode = WATCH; mode = WATCH;
break; break;
case 'o': case 'o':
if (mode == GET || mode == WATCH) if (mode == GET || mode == WATCH)
oflag = 1; oflag = 1;
else if (mode == SET) else if (mode == SET)
output_name = EARGF(usage()); output_name = EARGF(usage());
else else

View file

@ -5240,11 +5240,12 @@ void setfullscreen(Client *c, int32_t fullscreen) // 用自定义全屏代理自
if (fullscreen) { if (fullscreen) {
if (c->ismaximizescreen) { if (c->ismaximizescreen && !c->force_maximize) {
client_set_maximized(c, false); client_set_maximized(c, false);
c->ismaximizescreen = 0;
} }
c->ismaximizescreen = 0;
exit_scroller_stack(c); exit_scroller_stack(c);
c->isfakefullscreen = 0; c->isfakefullscreen = 0;