From 9e452d2b26acfff2e12289f925c2b609bd2a6544 Mon Sep 17 00:00:00 2001 From: Georgii Surkov <37121527+gsurkov@users.noreply.github.com> Date: Fri, 12 Aug 2022 17:40:26 +0300 Subject: [PATCH] [FL-2735] IR green LED fix (#1591) * Fix incorrect LED behaviour * Turn green LED off before blinking --- applications/infrared/scenes/infrared_scene_learn_success.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/infrared/scenes/infrared_scene_learn_success.c b/applications/infrared/scenes/infrared_scene_learn_success.c index 9368c849..46662714 100644 --- a/applications/infrared/scenes/infrared_scene_learn_success.c +++ b/applications/infrared/scenes/infrared_scene_learn_success.c @@ -86,11 +86,11 @@ bool infrared_scene_learn_success_on_event(void* context, SceneManagerEvent even } consumed = true; } else if(event.event == DialogExPressCenter) { + infrared_play_notification_message(infrared, InfraredNotificationMessageGreenOff); infrared_tx_start_received(infrared); consumed = true; } else if(event.event == DialogExReleaseCenter) { infrared_tx_stop(infrared); - infrared_play_notification_message(infrared, InfraredNotificationMessageGreenOff); consumed = true; } } @@ -101,4 +101,5 @@ bool infrared_scene_learn_success_on_event(void* context, SceneManagerEvent even void infrared_scene_learn_success_on_exit(void* context) { Infrared* infrared = context; dialog_ex_reset(infrared->dialog_ex); + infrared_play_notification_message(infrared, InfraredNotificationMessageGreenOff); }