fix(player): preserve shader toggle preset

close #1208
This commit is contained in:
edde746
2026-05-31 21:25:46 +02:00
parent d5c8778074
commit 4ffa3d30f6
3 changed files with 26 additions and 4 deletions
+17
View File
@@ -89,6 +89,23 @@ void main() {
p.dispose();
});
test('setPreset restores current when saved preset id is unchanged', () async {
final p = ShaderProvider();
await Future.delayed(Duration.zero);
final saved = ShaderPreset.anime4kPreset(Anime4KQuality.fast, Anime4KMode.modeA);
await p.setPreset(saved);
p.setCurrentPreset(ShaderPreset.none);
expect(p.savedPreset, saved);
expect(p.currentPreset, ShaderPreset.none);
await p.setPreset(saved);
expect(p.savedPreset, saved);
expect(p.currentPreset, saved);
p.dispose();
});
test('reset returns to the none preset', () async {
final p = ShaderProvider();
await Future.delayed(Duration.zero);