mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-03-09 05:34:17 -04:00
opt: add btn_left and btn_right bind check in config check
This commit is contained in:
parent
6b79a432a4
commit
b05bc1ce65
1 changed files with 12 additions and 0 deletions
|
|
@ -2359,6 +2359,17 @@ bool parse_option(Config *config, char *key, char *value) {
|
||||||
binding->arg.v = NULL;
|
binding->arg.v = NULL;
|
||||||
binding->arg.v2 = NULL;
|
binding->arg.v2 = NULL;
|
||||||
binding->arg.v3 = NULL;
|
binding->arg.v3 = NULL;
|
||||||
|
|
||||||
|
// TODO: remove this in next version
|
||||||
|
if (binding->mod == 0 &&
|
||||||
|
(binding->button == BTN_LEFT || binding->button == BTN_RIGHT)) {
|
||||||
|
fprintf(stderr,
|
||||||
|
"\033[1m\033[31m[ERROR]:\033[33m \033[31m%s\033[33m can't "
|
||||||
|
"bind to \033[31m%s\033[33m mod key\n",
|
||||||
|
button_str, mod_str);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
binding->func =
|
binding->func =
|
||||||
parse_func_name(func_name, &binding->arg, arg_value, arg_value2,
|
parse_func_name(func_name, &binding->arg, arg_value, arg_value2,
|
||||||
arg_value3, arg_value4, arg_value5);
|
arg_value3, arg_value4, arg_value5);
|
||||||
|
|
@ -2376,6 +2387,7 @@ bool parse_option(Config *config, char *key, char *value) {
|
||||||
free(binding->arg.v3);
|
free(binding->arg.v3);
|
||||||
binding->arg.v3 = NULL;
|
binding->arg.v3 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!binding->func)
|
if (!binding->func)
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"\033[1m\033[31m[ERROR]:\033[33m Unknown "
|
"\033[1m\033[31m[ERROR]:\033[33m Unknown "
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue