fix: binds not work

This commit is contained in:
DreamMaoMao
2025-11-06 21:10:11 +08:00
parent 474c704562
commit 5bbe6c5c1a

View File

@@ -18,7 +18,7 @@
enum { NUM_TYPE_MINUS, NUM_TYPE_PLUS, NUM_TYPE_DEFAULT }; enum { NUM_TYPE_MINUS, NUM_TYPE_PLUS, NUM_TYPE_DEFAULT };
enum { KEY_TYPE_SYM, KEY_TYPE_CODE }; enum { KEY_TYPE_CODE, KEY_TYPE_SYM };
typedef struct { typedef struct {
uint32_t keycode1; uint32_t keycode1;
@@ -2015,7 +2015,8 @@ void parse_option(Config *config, char *key, char *value) {
} }
parse_bind_flags(key, binding); parse_bind_flags(key, binding);
binding->keysymcode = parse_key(keysym_str, binding->keysymcode.type); binding->keysymcode =
parse_key(keysym_str, binding->keysymcode.type == KEY_TYPE_SYM);
binding->mod = parse_mod(mod_str); binding->mod = parse_mod(mod_str);
binding->arg.v = NULL; binding->arg.v = NULL;
binding->arg.v2 = NULL; binding->arg.v2 = NULL;