       alarm.snoozeMinutes++;
     }
   }
+  menuStartMillis = millis();
   isModified = true;
   tone(SPEAKER_PIN, 2000, 10);
-  updateDisplay(&context);
+  update(&context);
 }
 
 // Joystick UP

bool isAlarmSound = false;
bool hasSnoozed = false;
unsigned long snoozeMillis = 0;

Analog::Buttons xButtons = Analog::Buttons(JOYSTICK_X_PIN, BUTTON_DEBOUNCE, BUTTON_MARGIN);
Analog::Buttons yButtons = Analog::Buttons(JOYSTICK_Y_PIN, BUTTON_DEBOUNCE, BUTTON_MARGIN);

byte state = TIME;

byte tickEvent = 0;
byte mainEvent = 0;
byte menuIndex = 0;
bool context = 0;
bool isColonOn = true;
