fix flag
This commit is contained in:
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--;
|
||||
@ -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
|
||||
;
|
||||
}
|
||||
view_port_update(view_port);
|
||||
release_mutex(&state_mutex, minesweeper_state);
|
||||
|
Loading…
Reference in New Issue
Block a user