diff options
author | Jason Gerecke <killertofu@gmail.com> | 2011-08-01 17:51:00 -0700 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-08-03 11:24:20 +1000 |
commit | b2e5813935f6897bd3a2c7ee5be4a3db17f58745 (patch) | |
tree | 1d3adf4bb88bb5185496c0fe433f50073202b226 /tools | |
parent | 7353f1dbd4472c485bd7e248413a9d21d3a77a89 (diff) |
xsetwacom: Have 'get_param' respect PROP_FLAG_INVERTED
Running e.g. `xsetwacom get stylus TabletPCButton` would display
the wrong value to the user because the property is inverted.
This checks to see if PROP_FLAG_INVERTED is set, and to swap the
result if so.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/xsetwacom.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/xsetwacom.c b/tools/xsetwacom.c index 365bad4..86bf714 100644 --- a/tools/xsetwacom.c +++ b/tools/xsetwacom.c @@ -2230,7 +2230,10 @@ static void get_param(Display *dpy, XDevice *dev, param_t *param, int argc, char int val = data[param->prop_offset + i]; if (param->prop_flags & PROP_FLAG_BOOLEAN) - sprintf(&str[strlen(str)], "%s", val ? "on" : "off"); + if (param->prop_flags & PROP_FLAG_INVERTED) + sprintf(&str[strlen(str)], "%s", val ? "off" : "on"); + else + sprintf(&str[strlen(str)], "%s", val ? "on" : "off"); else sprintf(&str[strlen(str)], "%d", val); |