opt: optimize code struct
This commit is contained in:
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user