summaryrefslogtreecommitdiff
path: root/tools/ptraccel-debug.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2015-06-19 16:19:27 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2015-07-02 13:03:43 +1000
commit4df1a9b66e437a191fab0ef4fc48511e993c4680 (patch)
tree0ce56a8dafb1cb9dd53d69dbdf35ae9cf50aad8d /tools/ptraccel-debug.c
parent40dab334ab4f5824489529a91df650defc59d86d (diff)
downloadlibinput-4df1a9b66e437a191fab0ef4fc48511e993c4680.tar.gz
tools: add --dpi= arg to ptraccel-debug
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'tools/ptraccel-debug.c')
-rw-r--r--tools/ptraccel-debug.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/tools/ptraccel-debug.c b/tools/ptraccel-debug.c
index 0cfe2b7e..b2dd1f90 100644
--- a/tools/ptraccel-debug.c
+++ b/tools/ptraccel-debug.c
@@ -168,6 +168,7 @@ usage(void)
"--maxdx=<double> ... in motion mode only. Stop increasing dx at maxdx\n"
"--steps=<double> ... in motion and delta modes only. Increase dx by step each round\n"
"--speed=<double> ... accel speed [-1, 1], default 0\n"
+ "--dpi=<int> ... device resolution in DPI (default: 1000)\n"
"\n"
"If extra arguments are present and mode is not given, mode defaults to 'sequence'\n"
"and the arguments are interpreted as sequence of delta x coordinates\n"
@@ -191,18 +192,17 @@ main(int argc, char **argv)
print_sequence = false;
double custom_deltas[1024];
double speed = 0.0;
+ int dpi = 1000;
+
enum {
OPT_MODE = 1,
OPT_NEVENTS,
OPT_MAXDX,
OPT_STEP,
OPT_SPEED,
+ OPT_DPI,
};
- filter = create_pointer_accelerator_filter(pointer_accel_profile_linear,
- 1000);
- assert(filter != NULL);
-
while (1) {
int c;
int option_index = 0;
@@ -212,6 +212,7 @@ main(int argc, char **argv)
{"maxdx", 1, 0, OPT_MAXDX },
{"step", 1, 0, OPT_STEP },
{"speed", 1, 0, OPT_SPEED },
+ {"dpi", 1, 0, OPT_DPI },
{0, 0, 0, 0}
};
@@ -259,6 +260,9 @@ main(int argc, char **argv)
case OPT_SPEED:
speed = strtod(optarg, NULL);
break;
+ case OPT_DPI:
+ dpi = strtod(optarg, NULL);
+ break;
default:
usage();
exit(1);
@@ -266,6 +270,9 @@ main(int argc, char **argv)
}
}
+ filter = create_pointer_accelerator_filter(pointer_accel_profile_linear,
+ dpi);
+ assert(filter != NULL);
filter_set_speed(filter, speed);
if (!isatty(STDIN_FILENO)) {