flagsbased-uncover
Felix Pankratz 2 years ago
parent 69d2ef1620
commit 7e56f353d8

@ -311,7 +311,7 @@ int32_t minesweeper_app(void* p) {
if(event_status == FuriStatusOk) {
// press events
if(event.type == EventTypeKey) {
if(event.input.type == InputTypePress) {
if(event.input.type == InputTypeShort) {
switch(event.input.key) {
case InputKeyUp:
minesweeper_state->cursor_y--;
@ -343,8 +343,8 @@ int32_t minesweeper_app(void* p) {
minesweeper_state->game_started = true;
}
play_move(
minesweeper_state,
minesweeper_state->cursor_x,
minesweeper_state,
minesweeper_state->cursor_x,
minesweeper_state->cursor_y);
break;
case InputKeyBack:
@ -354,6 +354,7 @@ int32_t minesweeper_app(void* p) {
}
} else if (event.input.type == InputTypeLong) {
// hold events
FURI_LOG_D("Minesweeper", "Got a long press!");
switch(event.input.key) {
case InputKeyUp:
case InputKeyDown:
@ -361,6 +362,7 @@ int32_t minesweeper_app(void* p) {
case InputKeyLeft:
break;
case InputKeyOk:
FURI_LOG_D("Minesweeper", "Toggling flag");
place_flag(minesweeper_state);
break;
case InputKeyBack:
@ -370,8 +372,8 @@ int32_t minesweeper_app(void* p) {
}
}
} else {
FURI_LOG_D("Minesweeper", "FuriMessageQueue: event timeout");
// event timeout
// event timeout
;
}
view_port_update(view_port);
release_mutex(&state_mutex, minesweeper_state);

Loading…
Cancel
Save