mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 06:18:35 -07:00
Add a cycle animations setting
This commit is contained in:
@@ -118,9 +118,12 @@ static void animation_manager_check_blocking_callback(const void* message, void*
|
||||
static void animation_manager_timer_callback(void* context) {
|
||||
furi_assert(context);
|
||||
AnimationManager* animation_manager = context;
|
||||
if(animation_manager->new_idle_callback) {
|
||||
DesktopSettings* settings = malloc(sizeof(DesktopSettings));
|
||||
DESKTOP_SETTINGS_LOAD(settings);
|
||||
if(!settings->dont_cycle_animations && animation_manager->new_idle_callback) {
|
||||
animation_manager->new_idle_callback(animation_manager->context);
|
||||
}
|
||||
free(settings);
|
||||
}
|
||||
|
||||
static void animation_manager_interact_callback(void* context) {
|
||||
|
||||
@@ -64,4 +64,5 @@ typedef struct {
|
||||
uint8_t displayBatteryPercentage;
|
||||
bool is_sfwmode;
|
||||
uint8_t sfw_mode;
|
||||
uint8_t dont_cycle_animations;
|
||||
} DesktopSettings;
|
||||
|
||||
Reference in New Issue
Block a user