altos/telelco-v2.0: Only switch encoder mode on push, not release
authorKeith Packard <keithp@keithp.com>
Mon, 28 May 2018 19:06:41 +0000 (12:06 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 28 May 2018 19:06:41 +0000 (12:06 -0700)
Was not checking event value.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/telelco-v2.0/ao_lco_v2.c

index 16903d7855ce49df58476098a7b47ce0bbb04a87..1f38ec8140b35c522d49bc82f019da8e1ab18ed2 100644 (file)
@@ -422,9 +422,11 @@ ao_lco_input(void)
                                        ao_lco_drag_disable();
                                break;
                        case AO_BUTTON_SELECT:
-                               if (!ao_lco_armed) {
-                                       ao_lco_select_mode = 1 - ao_lco_select_mode;
-                                       ao_lco_set_select();
+                               if (event.value) {
+                                       if (!ao_lco_armed) {
+                                               ao_lco_select_mode = 1 - ao_lco_select_mode;
+                                               ao_lco_set_select();
+                                       }
                                }
                                break;
                        }