From 3ea37ddb52cbd2276de386ae26ed0ff7a843d95c Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Thu, 6 Nov 2025 21:10:11 +0800 Subject: [PATCH] fix: binds not work --- src/config/parse_config.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/config/parse_config.h b/src/config/parse_config.h index e03a8f4..c1ade9a 100644 --- a/src/config/parse_config.h +++ b/src/config/parse_config.h @@ -18,7 +18,7 @@ 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 { uint32_t keycode1; @@ -1949,7 +1949,8 @@ void parse_option(Config *config, char *key, char *value) { } 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->arg.v = NULL; binding->arg.v2 = NULL;