From 62266d5da78c582d8665b58e058bdc3e3eac0a8c Mon Sep 17 00:00:00 2001 From: jlo62 <122014753+jlo62@users.noreply.github.com> Date: Sun, 17 Sep 2023 19:35:00 +0200 Subject: [PATCH] Update ipc-json.c --- sway/ipc-json.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/sway/ipc-json.c b/sway/ipc-json.c index 58356d4ea..0abccb2c6 100644 --- a/sway/ipc-json.c +++ b/sway/ipc-json.c @@ -1129,12 +1129,16 @@ json_object *ipc_json_describe_input(struct sway_input_device *device) { if (device->wlr_device->type == WLR_INPUT_DEVICE_POINTER) { struct input_config *ic = input_device_get_config(device); float scroll_factor = 1.0f; - if (ic != NULL && !isnan(ic->scroll_factor) && - ic->scroll_factor != FLT_MIN) { - scroll_factor = ic->scroll_factor; + float sensitivity = 1.0f; + if (ic != NULL) { + if (!isnan(ic->scroll_factor) && ic->scroll_factor != FLT_MIN) { + scroll_factor = ic->scroll_factor; + } + + if (!isnan(ic->sensitivity) && ic->sensitivity != FLT_MIN) { + sensitivity = ic->sensitivity; + } } - json_object_object_add(object, "scroll_factor", - json_object_new_double(scroll_factor)); } #if WLR_HAS_LIBINPUT_BACKEND