altos/telelco-v2.0: Only switch encoder mode on push, not release
[fw/altos] / 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;
                        }