diff --git a/include/config/libinput.h b/include/config/libinput.h index 46451f26..61505b11 100644 --- a/include/config/libinput.h +++ b/include/config/libinput.h @@ -21,11 +21,11 @@ struct libinput_category { int left_handed; enum libinput_config_tap_state tap; enum libinput_config_tap_button_map tap_button_map; - enum libinput_config_drag_state tap_and_drag; - enum libinput_config_drag_lock_state drag_lock; - enum libinput_config_accel_profile accel_profile; - enum libinput_config_middle_emulation_state middle_emu; - enum libinput_config_dwt_state dwt; + int tap_and_drag; /* -1 or libinput_config_drag_state */ + int drag_lock; /* -1 or libinput_config_drag_lock_state */ + int accel_profile; /* -1 or libinput_config_accel_profile */ + int middle_emu; /* -1 or libinput_config_middle_emulation_state */ + int dwt; /* -1 or libinput_config_dwt_state */ }; enum device_type get_device_type(const char *s); diff --git a/src/config/rcxml.c b/src/config/rcxml.c index 5e6a456a..2c525c72 100644 --- a/src/config/rcxml.c +++ b/src/config/rcxml.c @@ -339,11 +339,11 @@ fill_mousebind(char *nodename, char *content) } } -static enum libinput_config_accel_profile +static int get_accel_profile(const char *s) { if (!s) { - return LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT; + return -1; } if (!strcasecmp(s, "flat")) { return LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT; @@ -351,7 +351,7 @@ get_accel_profile(const char *s) if (!strcasecmp(s, "adaptive")) { return LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE; } - return LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT; + return -1; } static void