support isfakefullscreen as windowrule property

This commit is contained in:
Daniel Jampen 2026-02-08 17:56:26 +01:00 committed by DreamMaoMao
parent d8b8d71fed
commit 52703a638f
2 changed files with 9 additions and 0 deletions

View file

@ -1307,6 +1307,7 @@ static void apply_rule_properties(Client *c, const ConfigWinRule *r) {
APPLY_INT_PROP(c, r, no_force_center);
APPLY_INT_PROP(c, r, isfloating);
APPLY_INT_PROP(c, r, isfullscreen);
APPLY_INT_PROP(c, r, isfakefullscreen);
APPLY_INT_PROP(c, r, isnoborder);
APPLY_INT_PROP(c, r, isnoshadow);
APPLY_INT_PROP(c, r, isnoanimation);
@ -1506,6 +1507,10 @@ void applyrules(Client *c) {
setfullscreen(c, fullscreen_state_backup);
if (c->isfakefullscreen) {
setfakefullscreen(c, 1);
}
/*
if there is a new non-floating window in the current tag, the fullscreen
window in the current tag will exit fullscreen and participate in tiling