diff --git a/Source/src/screen/counter.c b/Source/src/screen/counter.c index b2eae31..f1eae49 100644 --- a/Source/src/screen/counter.c +++ b/Source/src/screen/counter.c @@ -24,16 +24,16 @@ void handleCounterScreen() { if (button_is_pressed_short(&buttonOption)) { - // Turn off power to the screen - if (powerState == On) - setPowerState(ManualOff); - + setCurrentScreen(Menu); return; } if (button_is_pressed_long(&buttonOption)) { - setCurrentScreen(Menu); + // Turn off power to the screen + if (powerState == On) + setPowerState(ManualOff); + return; } diff --git a/Source/src/screen/menu.c b/Source/src/screen/menu.c index 6709bdd..202301c 100644 --- a/Source/src/screen/menu.c +++ b/Source/src/screen/menu.c @@ -9,9 +9,9 @@ #include "counter.h" -#define MenuItemReset 0 -#define MenuItemCancel 1 -#define MenuCount MenuItemCancel + 1 +#define MenuItemCancel 0 +#define MenuItemReset 1 +#define MenuCount MenuItemReset + 1 uint8_t currentIndex = 0; @@ -68,8 +68,8 @@ void drawMenu() { // Since there are only two items at the moment, they're always going to be // involved in the change, so simply repaint them. - drawMenuItem(MenuItemReset, "Reset "); drawMenuItem(MenuItemCancel, "Cancel "); + drawMenuItem(MenuItemReset, "Reset "); // Can't use sprintf because that'll use up more than the