Partially fix strange issue with subghz decode raw

This commit is contained in:
MX 2022-12-01 03:18:41 +03:00
parent 0ed290161d
commit 1ce591a6c5
No known key found for this signature in database
GPG key ID: 6C4C311DFD4B4AB5
2 changed files with 6 additions and 1 deletions

View file

@ -212,6 +212,9 @@ bool subghz_scene_decode_raw_on_event(void* context, SceneManagerEvent event) {
case SubGhzCustomEventViewReceiverBack:
subghz->decode_raw_state = SubGhzDecodeRawStateStart;
subghz->txrx->idx_menu_chosen = 0;
subghz->in_decoder_scene = false;
subghz->in_decoder_scene_skip = false;
subghz_receiver_set_rx_callback(subghz->txrx->receiver, NULL, subghz);
if(subghz_file_encoder_worker_is_running(subghz->decode_raw_file_worker_encoder)) {

View file

@ -89,7 +89,9 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) {
if(!(strcmp(subghz->file_name_tmp, "") == 0) ||
scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) !=
SubGhzCustomEventManagerNoSet) {
furi_string_set(subghz->file_path, subghz->file_path_tmp);
if(!subghz->in_decoder_scene) {
furi_string_set(subghz->file_path, subghz->file_path_tmp);
}
}
scene_manager_previous_scene(subghz->scene_manager);
return true;