feat: add tagrule option no_hide

This commit is contained in:
DreamMaoMao
2025-09-25 11:09:52 +08:00
parent 2a11357ead
commit 1442d2cb2b
3 changed files with 11 additions and 1 deletions

View File

@@ -801,6 +801,7 @@ struct Pertag {
int nmasters[LENGTH(tags) + 1]; /* number of windows in master area */
float mfacts[LENGTH(tags) + 1]; /* mfacts per tag */
float smfacts[LENGTH(tags) + 1]; /* smfacts per tag */
bool no_hide[LENGTH(tags) + 1]; /* no_hide per tag */
const Layout
*ltidxs[LENGTH(tags) + 1]; /* matrix of tags and layouts indexes */
};
@@ -2618,6 +2619,8 @@ void createmon(struct wl_listener *listener, void *data) {
strcmp(layouts[jk].name, config.tag_rules[i - 1].layout_name) ==
0) {
m->pertag->ltidxs[config.tag_rules[i - 1].id] = &layouts[jk];
m->pertag->no_hide[config.tag_rules[i - 1].id] =
config.tag_rules[i - 1].no_hide;
}
}
}