[PATCH libinput 4/5] tools: add --dpi= arg to ptraccel-debug
Peter Hutterer
peter.hutterer at who-t.net
Thu Jun 25 21:08:12 PDT 2015
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
tools/ptraccel-debug.c | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/tools/ptraccel-debug.c b/tools/ptraccel-debug.c
index 0cfe2b7..b2dd1f9 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)) {
--
2.4.3
More information about the wayland-devel
mailing list