summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Expósito <jose.exposito89@gmail.com>2022-01-15 13:45:48 +0100
committerJosé Expósito <jose.exposito89@gmail.com>2022-01-15 13:45:48 +0100
commitc8d75da26d843bdfd11f167457618618bcf5e863 (patch)
treee46dc06e270ddfc41285bdf574a46c334535094a
parentcf6c97119fa7e076db9b8525313c61bf698d4bee (diff)
downloadlibinput-c8d75da26d843bdfd11f167457618618bcf5e863.tar.gz
tools: remove hardcoded value for boolean quirks
When a boolean quirk was displayed its real value was ignored and instead a hardcoded value of 1 was always used. Get the quirk real value and display it. Fix #725 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-rw-r--r--tools/shared.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/shared.c b/tools/shared.c
index 096fcbed..49760e3c 100644
--- a/tools/shared.c
+++ b/tools/shared.c
@@ -693,6 +693,7 @@ tools_list_device_quirks(struct quirks_context *ctx,
uint32_t v;
char *s;
double d;
+ bool b;
name = quirk_get_name(q);
@@ -733,7 +734,8 @@ tools_list_device_quirks(struct quirks_context *ctx,
break;
case QUIRK_ATTR_USE_VELOCITY_AVERAGING:
case QUIRK_ATTR_TABLET_SMOOTHING:
- snprintf(buf, sizeof(buf), "%s=1", name);
+ quirks_get_bool(quirks, q, &b);
+ snprintf(buf, sizeof(buf), "%s=%d", name, b);
callback(userdata, buf);
break;
case QUIRK_ATTR_EVENT_CODE_DISABLE: