add click method configuration option
Add the libinput configuration option to choose between Software Button Areas and Clickfinger
This commit is contained in:
parent
c008bf2a7d
commit
8bce3b1583
@ -63,10 +63,17 @@ LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN
|
|||||||
*/
|
*/
|
||||||
static const enum libinput_config_scroll_method scroll_method = LIBINPUT_CONFIG_SCROLL_2FG;
|
static const enum libinput_config_scroll_method scroll_method = LIBINPUT_CONFIG_SCROLL_2FG;
|
||||||
/* You can choose between:
|
/* You can choose between:
|
||||||
|
LIBINPUT_CONFIG_CLICK_METHOD_NONE
|
||||||
|
LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS
|
||||||
|
LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER
|
||||||
|
*/
|
||||||
|
static const enum libinput_config_click_method click_method = LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS;
|
||||||
|
/* You can choose between:
|
||||||
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED
|
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED
|
||||||
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED
|
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED
|
||||||
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE
|
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const uint32_t send_events_mode = LIBINPUT_CONFIG_SEND_EVENTS_ENABLED;
|
static const uint32_t send_events_mode = LIBINPUT_CONFIG_SEND_EVENTS_ENABLED;
|
||||||
/* You can choose between:
|
/* You can choose between:
|
||||||
LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT
|
LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT
|
||||||
|
3
dwl.c
3
dwl.c
@ -1004,6 +1004,9 @@ createpointer(struct wlr_input_device *device)
|
|||||||
if (libinput_device_config_scroll_get_methods(libinput_device) != LIBINPUT_CONFIG_SCROLL_NO_SCROLL)
|
if (libinput_device_config_scroll_get_methods(libinput_device) != LIBINPUT_CONFIG_SCROLL_NO_SCROLL)
|
||||||
libinput_device_config_scroll_set_method (libinput_device, scroll_method);
|
libinput_device_config_scroll_set_method (libinput_device, scroll_method);
|
||||||
|
|
||||||
|
if (libinput_device_config_click_get_methods(libinput_device) != LIBINPUT_CONFIG_CLICK_METHOD_NONE)
|
||||||
|
libinput_device_config_click_set_method (libinput_device, click_method);
|
||||||
|
|
||||||
if (libinput_device_config_send_events_get_modes(libinput_device))
|
if (libinput_device_config_send_events_get_modes(libinput_device))
|
||||||
libinput_device_config_send_events_set_mode(libinput_device, send_events_mode);
|
libinput_device_config_send_events_set_mode(libinput_device, send_events_mode);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user