[Perf] Default animation level: 2 → 1 (follow-up)

This commit is contained in:
Alexander Zinchuk 2025-08-21 13:34:04 +02:00
parent 7df367ad6c
commit 856c8a68ea
3 changed files with 5 additions and 6 deletions

View File

@ -139,7 +139,7 @@ function SettingsPerformance({
? INITIAL_PERFORMANCE_STATE_MIN
: (newLevel === ANIMATION_LEVEL_MED ? INITIAL_PERFORMANCE_STATE_MED : INITIAL_PERFORMANCE_STATE_MAX);
setSharedSettingOption({ animationLevel: newLevel as AnimationLevel });
setSharedSettingOption({ animationLevel: newLevel as AnimationLevel, wasAnimationLevelSetManually: true });
updatePerformanceSettings(performance);
}, []);

View File

@ -130,6 +130,7 @@ addActionHandler('updatePerformanceSettings', (global, actions, payload): Action
...settings.performance,
...payload,
},
wasAnimationLevelSetManually: true,
});
return global;

View File

@ -34,7 +34,7 @@ import { encryptSession } from '../util/passcode';
import { onBeforeUnload, throttle } from '../util/schedulers';
import { hasStoredSession } from '../util/sessions';
import { addActionHandler, getGlobal } from './index';
import { INITIAL_GLOBAL_STATE } from './initialState';
import { INITIAL_GLOBAL_STATE, INITIAL_PERFORMANCE_STATE_MED } from './initialState';
import { clearGlobalForLockScreen, clearSharedStateForLockScreen } from './reducers';
import {
selectChatLastMessageId,
@ -351,11 +351,9 @@ function unsafeMigrateCache(cached: GlobalState, initialState: GlobalState) {
}
const cachedSharedSettings = cached.sharedState.settings;
if (
cachedSharedSettings.animationLevel !== ANIMATION_LEVEL_DEFAULT
&& !cachedSharedSettings.wasAnimationLevelSetManually
) {
if (!cachedSharedSettings.wasAnimationLevelSetManually) {
cachedSharedSettings.animationLevel = ANIMATION_LEVEL_DEFAULT;
cachedSharedSettings.performance = INITIAL_PERFORMANCE_STATE_MED;
}
}