Change screens if both left and right are pressed

This commit is contained in:
2023-04-11 21:53:36 +02:00
parent 78c3c38988
commit fe58a68b96
12 changed files with 59 additions and 36 deletions

View File

@ -13,10 +13,14 @@ Model::Model() : modelListener(0) {}
void Model::tick() {
ULONG events;
if (tx_event_flags_get(&gui_update_events, GUI_UPDATE_VEHICLE_STATE,
if (tx_event_flags_get(&gui_update_events,
GUI_UPDATE_VEHICLE_STATE | GUI_UPDATE_NEXT_SCREEN,
TX_OR_CLEAR, &events, TX_NO_WAIT) != TX_SUCCESS) {
return;
}
if (events & GUI_UPDATE_NEXT_SCREEN) {
modelListener->nextScreen();
}
if (events & GUI_UPDATE_VEHICLE_STATE) {
modelListener->vehicleStateUpdated();
}