summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2018-07-03 01:06:09 -0700
committerKeith Packard <keithp@keithp.com>2018-07-03 01:06:09 -0700
commit81355cd08a22502d47637f2505b6089d226d0889 (patch)
treeb69bcb7fde9622900c750d2778254e3ffd861c1e
parent55f817d6ff1a524434fe41ba83e42b8008989cac (diff)
altos: A bit more LCO code sharing
Missed drag race pad toggling in ao_lco_v2.c Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--src/drivers/ao_lco.c2
-rw-r--r--src/telelco-v2.0/ao_lco_v2.c12
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)