opt: use event mask to decide whether print ipc message

This commit is contained in:
DreamMaoMao
2025-12-02 16:46:11 +08:00
parent 075d4979b6
commit 9196e2a50b
4 changed files with 205 additions and 96 deletions

View File

@@ -503,7 +503,7 @@ int setlayout(const Arg *arg) {
selmon->pertag->ltidxs[selmon->pertag->curtag] = &layouts[jk];
clear_fullscreen_and_maximized_state(selmon);
arrange(selmon, false);
printstatus();
printstatus(PRINT_ALL);
return 0;
}
}
@@ -517,7 +517,7 @@ int setkeymode(const Arg *arg) {
} else {
keymode.isdefault = false;
}
printstatus();
printstatus(PRINT_KEYMODE);
return 1;
}
@@ -866,7 +866,7 @@ int switch_keyboard_layout(const Arg *arg) {
wlr_seat_keyboard_notify_modifiers(seat, &tkb->modifiers);
}
printstatus();
printstatus(PRINT_KB_LAYOUT);
return 0;
}
@@ -907,7 +907,7 @@ int switch_layout(const Arg *arg) {
}
clear_fullscreen_and_maximized_state(selmon);
arrange(selmon, false);
printstatus();
printstatus(PRINT_ALL);
return 0;
}
@@ -918,7 +918,7 @@ int switch_layout(const Arg *arg) {
jk == LENGTH(layouts) - 1 ? &layouts[0] : &layouts[jk + 1];
clear_fullscreen_and_maximized_state(selmon);
arrange(selmon, false);
printstatus();
printstatus(PRINT_ALL);
return 0;
}
}
@@ -1260,7 +1260,7 @@ int toggletag(const Arg *arg) {
focusclient(focustop(selmon), 1);
arrange(selmon, false);
}
printstatus();
printstatus(PRINT_ALL);
return 0;
}
@@ -1278,7 +1278,7 @@ int toggleview(const Arg *arg) {
focusclient(focustop(selmon), 1);
arrange(selmon, false);
}
printstatus();
printstatus(PRINT_ALL);
return 0;
}
@@ -1398,7 +1398,7 @@ int comboview(const Arg *arg) {
view(&(Arg){.ui = newtags}, false);
}
printstatus();
printstatus(PRINT_ALL);
return 0;
}