[PATCH libevdev 3/3] tools: complain about devices that aren't touchpads in the edge detector
Peter Hutterer
peter.hutterer at who-t.net
Tue Jan 20 19:56:06 PST 2015
On Tue, Jan 20, 2015 at 12:14:47PM -0500, Benjamin Tissoires wrote:
> On Mon, Jan 12, 2015 at 7:57 PM, Peter Hutterer
> <peter.hutterer at who-t.net> wrote:
> > Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> > ---
> > tools/touchpad-edge-detector.c | 8 ++++++++
> > 1 file changed, 8 insertions(+)
> >
> > diff --git a/tools/touchpad-edge-detector.c b/tools/touchpad-edge-detector.c
> > index df0f032..94cd71a 100644
> > --- a/tools/touchpad-edge-detector.c
> > +++ b/tools/touchpad-edge-detector.c
> > @@ -140,6 +140,13 @@ touchpad_edge_detector (int argc, char **argv) {
> > if (!dev)
> > return EXIT_FAILURE;
> >
> > + if (!libevdev_has_event_code(dev, EV_ABS, ABS_X) ||
> > + !libevdev_has_event_code(dev, EV_ABS, ABS_Y)) {
> > + fprintf(stderr, "Error: this device does not have abs axes\n");
> > + rc = EXIT_FAILURE;
> > + goto out;
> > + }
> > +
>
> Hmm... yes, but how about 3 axis accelerometers? :-) just kidding...
> I believe the commit message should not mention "touchpads" but "non
> compatible devices".
> We can run the tool on a touchscreen or a tablet with a pen and get
> interesting values out of it.
>
> So basically, here you are preventing a misuse of the tool, which is
> fine and should be, but the justification is wrong IMO.
>
> Anyway this one is rev-by me.
> The 2 others, I'd like to have at least a "I will come with a v2" or
> "go to hell" before giving a rev-by :)
changed to "tools: complain about devices that don't have abs x/y axes in
the edge detector", thanks. You can interpret the other comments as you
prefer ;)
Cheers,
Peter
> > dim.left = INT_MAX;
> > dim.right = INT_MIN;
> > dim.top = INT_MAX;
> > @@ -159,6 +166,7 @@ touchpad_edge_detector (int argc, char **argv) {
> >
> > printf("\n");
> >
> > +out:
> > close_device(dev);
> >
> > return rc;
> > --
> > 2.1.0
> >
> > _______________________________________________
> > Input-tools mailing list
> > Input-tools at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/input-tools
More information about the Input-tools
mailing list