From 7e56f353d891a486802d73d25d738fd19d646f2c Mon Sep 17 00:00:00 2001 From: Felix Pankratz Date: Fri, 23 Sep 2022 15:36:04 +0200 Subject: [PATCH] fix flag --- minesweeper.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/minesweeper.c b/minesweeper.c index ffd2418..ae896d7 100644 --- a/minesweeper.c +++ b/minesweeper.c @@ -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);