From 81355cd08a22502d47637f2505b6089d226d0889 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 3 Jul 2018 01:06:09 -0700 Subject: [PATCH 1/1] altos: A bit more LCO code sharing Missed drag race pad toggling in ao_lco_v2.c Signed-off-by: Keith Packard --- src/drivers/ao_lco.c | 2 +- src/telelco-v2.0/ao_lco_v2.c | 12 +++--------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/drivers/ao_lco.c b/src/drivers/ao_lco.c index 6b270042..f73fb43f 100644 --- a/src/drivers/ao_lco.c +++ b/src/drivers/ao_lco.c @@ -102,7 +102,7 @@ ao_lco_set_voltage(uint16_t decivolts) void ao_lco_set_display(void) { - if (ao_lco_pad == 0 && ao_lco_box != AO_LCO_BOX_DRAG) { + if (ao_lco_pad == AO_LCO_PAD_VOLTAGE && ao_lco_box != AO_LCO_BOX_DRAG) { ao_lco_set_voltage(ao_pad_query.battery); } else { if (ao_lco_box == AO_LCO_BOX_DRAG) diff --git a/src/telelco-v2.0/ao_lco_v2.c b/src/telelco-v2.0/ao_lco_v2.c index 9fefde3b..d5d3d5e4 100644 --- a/src/telelco-v2.0/ao_lco_v2.c +++ b/src/telelco-v2.0/ao_lco_v2.c @@ -91,7 +91,7 @@ ao_lco_set_voltage(uint16_t decivolts) void ao_lco_set_display(void) { - if (ao_lco_pad == 0) { + if (ao_lco_pad == AO_LCO_PAD_VOLTAGE) { ao_lco_set_voltage(ao_pad_query.battery); } else { ao_lco_set_pad(ao_lco_pad); @@ -213,14 +213,8 @@ ao_lco_input(void) ao_lco_set_firing(event.value); break; case AO_BUTTON_DRAG_SELECT: - if (event.value && ao_lco_drag_race) { - if (ao_lco_pad != 0) { - ao_lco_selected[ao_lco_box] ^= (1 << (ao_lco_pad - 1)); - PRINTD("Toggle box %d pad %d (pads now %x) to drag race\n", - ao_lco_pad, ao_lco_box, ao_lco_selected[ao_lco_box]); - ao_lco_drag_add_beeps(ao_lco_pad); - } - } + if (event.value) + ao_lco_toggle_drag(); break; case AO_BUTTON_DRAG_MODE: if (event.value) -- 2.30.2