mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2025-11-18 06:59:53 -05:00
feat: add dispatch spawn_on_empty
This commit is contained in:
parent
98f942568a
commit
ab4c8d5679
4 changed files with 32 additions and 1 deletions
|
|
@ -449,6 +449,15 @@ FuncType parse_func_name(char *func_name, Arg *arg, char *arg_value) {
|
|||
} else if (strcmp(func_name, "spawn") == 0) {
|
||||
func = spawn;
|
||||
(*arg).v = strdup(arg_value);
|
||||
} else if (strcmp(func_name, "spawn_on_empty") == 0) {
|
||||
char cmd[256],tag_num[256];
|
||||
if (sscanf(arg_value, "%255[^,],%255s", cmd, tag_num) == 2) {
|
||||
func = spawn_on_empty;
|
||||
(*arg).v = strdup(cmd); // 注意:之后需要释放这个内存
|
||||
(*arg).ui = 1 << (atoi(tag_num) - 1);
|
||||
} else {
|
||||
fprintf(stderr, "Error: Invalid value format: %s\n", arg_value);
|
||||
}
|
||||
} else if (strcmp(func_name, "quit") == 0) {
|
||||
func = quit;
|
||||
} else if (strcmp(func_name, "moveresize") == 0) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue