eventdemo: do not print axis events if not requested
authorPekka Paalanen <pekka.paalanen@collabora.co.uk>
Tue, 12 Apr 2016 10:53:55 +0000 (13:53 +0300)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Fri, 13 May 2016 08:18:10 +0000 (11:18 +0300)
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos@humanoriented.com>
Tested-by: Yong Bakos <ybakos@humanoriented.com>
Reviewed-by: Benoit Gschwind <gschwind@gnu-log.net>
Tested-by: Benoit Gschwind <gschwind@gnu-log.net>
clients/eventdemo.c

index 38eb904..64b3d01 100644 (file)
@@ -288,6 +288,9 @@ axis_source_handler(struct widget *widget, struct input *input,
        const char *axis_source;
        struct eventdemo *e = data;
 
+       if (!log_axis)
+               return;
+
        e->print_pointer_frame = true;
 
        switch (source) {
@@ -315,6 +318,9 @@ axis_stop_handler(struct widget *widget, struct input *input,
 {
        struct eventdemo *e = data;
 
+       if (!log_axis)
+               return;
+
        e->print_pointer_frame = true;
        printf("axis stop time: %d, axis: %s\n",
               time,
@@ -328,6 +334,9 @@ axis_discrete_handler(struct widget *widget, struct input *input,
 {
        struct eventdemo *e = data;
 
+       if (!log_axis)
+               return;
+
        e->print_pointer_frame = true;
        printf("axis discrete axis: %d value: %d\n", axis, discrete);
 }