opt: optimize code struct

This commit is contained in:
DreamMaoMao
2025-11-14 12:32:07 +08:00
parent d85f4375c8
commit 514c916678

View File

@@ -3167,24 +3167,24 @@ void reapply_master(void) {
void parse_tagrule(Monitor *m) { void parse_tagrule(Monitor *m) {
int i, jk; int i, jk;
ConfigTagRule tr;
for (i = 0; i < config.tag_rules_count; i++) { for (i = 0; i < config.tag_rules_count; i++) {
tr = config.tag_rules[i];
if (config.tag_rules_count > 0 && if (config.tag_rules_count > 0 &&
(!config.tag_rules[i].monitor_name || (!tr.monitor_name ||
regex_match(config.tag_rules[i].monitor_name, regex_match(tr.monitor_name, m->wlr_output->name))) {
m->wlr_output->name))) {
for (jk = 0; jk < LENGTH(layouts); jk++) { for (jk = 0; jk < LENGTH(layouts); jk++) {
if (config.tag_rules[i].layout_name && if (tr.layout_name &&
strcmp(layouts[jk].name, config.tag_rules[i].layout_name) == strcmp(layouts[jk].name, tr.layout_name) == 0) {
0) { m->pertag->ltidxs[tr.id] = &layouts[jk];
m->pertag->ltidxs[config.tag_rules[i].id] = &layouts[jk];
} }
} }
m->pertag->no_hide[config.tag_rules[i].id] = m->pertag->no_hide[tr.id] = tr.no_hide;
config.tag_rules[i].no_hide;
} }
} }
} }