feat: mouse accel option

This commit is contained in:
DreamMaoMao 2025-05-22 09:36:02 +08:00
parent 4a560c1a60
commit b56a99770f

View file

@ -165,6 +165,8 @@ typedef struct {
int disable_while_typing;
int left_handed;
int middle_button_emulation;
unsigned int accel_profile;
double accel_speed;
int smartgaps;
unsigned int gappih;
@ -939,6 +941,10 @@ void parse_config_line(Config *config, const char *line) {
config->left_handed = atoi(value);
} else if (strcmp(key, "middle_button_emulation") == 0) {
config->middle_button_emulation = atoi(value);
} else if (strcmp(key, "accel_profile") == 0) {
config->accel_profile = atoi(value);
} else if (strcmp(key, "accel_speed") == 0) {
config->accel_speed = atof(value);
} else if (strcmp(key, "gappih") == 0) {
config->gappih = atoi(value);
} else if (strcmp(key, "gappiv") == 0) {
@ -1804,6 +1810,8 @@ void override_config(void) {
disable_while_typing = config.disable_while_typing;
left_handed = config.left_handed;
middle_button_emulation = config.middle_button_emulation;
accel_profile = config.accel_profile;
accel_speed = config.accel_speed;
// 复制颜色数组
memcpy(rootcolor, config.rootcolor, sizeof(rootcolor));
@ -1897,6 +1905,8 @@ void set_value_default() {
config.disable_while_typing = disable_while_typing;
config.left_handed = left_handed;
config.middle_button_emulation = middle_button_emulation;
config.accel_profile = accel_profile;
config.accel_speed = accel_speed;
memcpy(config.animation_curve_move, animation_curve_move,
sizeof(animation_curve_move));