We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 225fbda commit 17ff2adCopy full SHA for 17ff2ad
src/mango.c
@@ -5236,16 +5236,23 @@ void setfullscreen(Client *c, int32_t fullscreen) // 用自定义全屏代理自
5236
if (c->mon->isoverview)
5237
return;
5238
5239
+ if (client_is_x11(c) && fullscreen == c->isfullscreen) {
5240
+ return;
5241
+ }
5242
+
5243
int32_t old_fullscreen_state = c->isfullscreen;
5244
c->isfullscreen = fullscreen;
5245
5246
client_set_fullscreen(c, fullscreen);
5247
5248
if (fullscreen) {
5249
- c->ismaximizescreen = 0;
- exit_scroller_stack(c);
5250
+ if (c->ismaximizescreen) {
5251
+ client_set_maximized(c, false);
5252
+ c->ismaximizescreen = 0;
5253
5254
5255
+ exit_scroller_stack(c);
5256
c->isfakefullscreen = 0;
5257
5258
c->bw = 0;
0 commit comments