feat: persist playback speed

close #237
This commit is contained in:
edde746
2026-01-15 00:16:17 +01:00
parent 09d79417fb
commit 045502405d
7 changed files with 31 additions and 21 deletions
+7 -4
View File
@@ -305,15 +305,18 @@ class KeyboardShortcutsService {
onPreviousChapter?.call();
break;
case 'speed_increase':
final newRate = (player.state.rate + 0.1).clamp(0.1, 3.0);
player.setRate(newRate);
final newRateUp = (player.state.rate + 0.1).clamp(0.1, 3.0);
player.setRate(newRateUp);
_settingsService.setDefaultPlaybackSpeed(newRateUp);
break;
case 'speed_decrease':
final newRate = (player.state.rate - 0.1).clamp(0.1, 3.0);
player.setRate(newRate);
final newRateDown = (player.state.rate - 0.1).clamp(0.1, 3.0);
player.setRate(newRateDown);
_settingsService.setDefaultPlaybackSpeed(newRateDown);
break;
case 'speed_reset':
player.setRate(1.0);
_settingsService.setDefaultPlaybackSpeed(1.0);
break;
}
}