From 6daabc32c6b16e0706602d4dc046137e8920c61f Mon Sep 17 00:00:00 2001 From: limbo111111 <228673403+limbo111111@users.noreply.github.com> Date: Wed, 14 Jan 2026 19:49:47 +0100 Subject: [PATCH] Update lock state in protopirate receiver Added lock state updates in the receiver view. --- scenes/protopirate_scene_receiver.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scenes/protopirate_scene_receiver.c b/scenes/protopirate_scene_receiver.c index d6b83e7..4a07e1a 100644 --- a/scenes/protopirate_scene_receiver.c +++ b/scenes/protopirate_scene_receiver.c @@ -180,6 +180,9 @@ void protopirate_scene_receiver_on_enter(void* context) { protopirate_rx(app, frequency); FURI_LOG_I(TAG, "RX started, state: %d", app->txrx->txrx_state); + // Update lock state in view + protopirate_view_receiver_set_lock(app->protopirate_receiver, app->lock); + // Switch to receiver view view_dispatcher_switch_to_view(app->view_dispatcher, ProtoPirateViewReceiver); } @@ -225,6 +228,8 @@ bool protopirate_scene_receiver_on_event(void* context, SceneManagerEvent event) break; case ProtoPirateCustomEventViewReceiverUnlock: + app->lock = ProtoPirateLockOff; + protopirate_view_receiver_set_lock(app->protopirate_receiver, app->lock); consumed = true; break; }