SubGhz fix exit when spamming back button

This commit is contained in:
Willy-JL
2023-12-10 01:39:35 +00:00
parent 845add5f15
commit 456c0d24cf

View File

@@ -435,9 +435,6 @@ static void subghz_view_receiver_timer_callback(void* context) {
if(subghz_receiver->lock_count < UNLOCK_CNT) {
subghz_receiver->callback(
SubGhzCustomEventViewReceiverOffDisplay, subghz_receiver->context);
} else {
subghz_receiver->lock = false;
subghz_receiver->callback(SubGhzCustomEventViewReceiverUnlock, subghz_receiver->context);
}
subghz_receiver->lock_count = 0;
}
@@ -459,14 +456,14 @@ bool subghz_view_receiver_input(InputEvent* event, void* context) {
subghz_receiver->lock_count++;
}
if(subghz_receiver->lock_count >= UNLOCK_CNT) {
// subghz_receiver->callback(
// SubGhzCustomEventViewReceiverUnlock, subghz_receiver->context);
subghz_receiver->callback(
SubGhzCustomEventViewReceiverUnlock, subghz_receiver->context);
with_view_model(
subghz_receiver->view,
SubGhzViewReceiverModel * model,
{ model->bar_show = SubGhzViewReceiverBarShowUnlock; },
true);
//subghz_receiver->lock = false;
subghz_receiver->lock = false;
furi_timer_start(subghz_receiver->timer, 650);
}