Xfw app frequency editor use defaults setting

This commit is contained in:
Willy-JL
2023-03-06 03:06:13 +00:00
parent 3ac08a2782
commit ed78b1043c
3 changed files with 14 additions and 9 deletions

View File

@@ -33,10 +33,6 @@ static bool xtreme_app_back_event_callback(void* context) {
while(flipper_format_delete_key(file, "Add_standard_frequencies"));
flipper_format_write_bool(file, "Add_standard_frequencies", &app->subghz_use_defaults, 1);
if(!flipper_format_rewind(file)) break;
while(flipper_format_delete_key(file, "Default_frequency"));
flipper_format_write_uint32(file, "Default_frequency", &app->subghz_default_frequency, 1);
if(!flipper_format_rewind(file)) break;
while(flipper_format_delete_key(file, "Frequency"));
FrequencyList_it(it, app->subghz_static_frequencies);
@@ -154,16 +150,12 @@ XtremeApp* xtreme_app_alloc() {
FrequencyList_init(app->subghz_static_frequencies);
FrequencyList_init(app->subghz_hopper_frequencies);
app->subghz_use_defaults = true;
app->subghz_default_frequency = 0;
do {
uint32_t temp;
if(!flipper_format_file_open_existing(file, EXT_PATH("subghz/assets/setting_user"))) break;
flipper_format_read_bool(file, "Add_standard_frequencies", &app->subghz_use_defaults, 1);
if(!flipper_format_rewind(file)) break;
flipper_format_read_uint32(file, "Default_frequency", &app->subghz_default_frequency, 1);
if(!flipper_format_rewind(file)) break;
while(flipper_format_read_uint32(file, "Frequency", &temp, 1)) {
if(furi_hal_subghz_is_frequency_valid(temp)) {