feat: distinguish dpms dispatch and disable dispatch in monitor

This commit is contained in:
DreamMaoMao 2026-06-27 16:59:29 +08:00
parent 51b50450a4
commit 706d5260b9
5 changed files with 68 additions and 12 deletions

View file

@ -1274,6 +1274,15 @@ FuncType parse_func_name(char *func_name, Arg *arg, char *arg_value,
} else if (strcmp(func_name, "toggle_monitor") == 0) {
func = toggle_monitor;
(*arg).v = strdup(arg_value);
} else if (strcmp(func_name, "dpms_off_monitor") == 0) {
func = dpms_off_monitor;
(*arg).v = strdup(arg_value);
} else if (strcmp(func_name, "dpms_on_monitor") == 0) {
func = dpms_on_monitor;
(*arg).v = strdup(arg_value);
} else if (strcmp(func_name, "dpms_toggle_monitor") == 0) {
func = dpms_toggle_monitor;
(*arg).v = strdup(arg_value);
} else if (strcmp(func_name, "scroller_stack") == 0) {
func = scroller_stack;
(*arg).i = parse_direction(arg_value);