Fix xtreme settings values handling

This commit is contained in:
Willy-JL
2023-05-31 18:14:30 +01:00
parent cbcb9b3fb4
commit 014a30d8bf
9 changed files with 94 additions and 40 deletions

View File

@@ -521,7 +521,7 @@ static BubbleAnimation* animation_storage_load_animation(const char* name) {
if(!flipper_format_read_uint32(ff, "Active cycles", &u32value, 1)) break; //-V779
animation->active_cycles = u32value;
if(!flipper_format_read_uint32(ff, "Frame rate", &u32value, 1)) break;
uint16_t anim_speed = XTREME_SETTINGS()->anim_speed;
uint32_t anim_speed = XTREME_SETTINGS()->anim_speed;
u32value = (u32value * anim_speed) / 100;
FURI_CONST_ASSIGN(animation->icon_animation.frame_rate, u32value < 1 ? 1 : u32value);
if(!flipper_format_read_uint32(ff, "Duration", &u32value, 1)) break;