Fix lock screen always showing 10s seek regardless of system controls setting

This commit is contained in:
Arkadiusz Fal
2026-02-12 05:02:41 +01:00
parent 78bc7e0063
commit ded130a8c3
3 changed files with 26 additions and 5 deletions

View File

@@ -274,10 +274,19 @@ final class NowPlayingService {
/// Configures remote commands based on current settings.
/// Call this method when settings change to reconfigure the commands.
func configureRemoteCommands() {
func configureRemoteCommands(
mode: SystemControlsMode? = nil,
duration: SystemControlsSeekDuration? = nil
) {
// Remove existing targets to prevent duplicate handlers
removeAllTargets()
// If explicit values provided, use them directly (bypasses debounce)
if let mode, let duration {
configureRemoteCommandsWithSettings(mode: mode, duration: duration)
return
}
// Read settings from active preset's cached global settings
if let layoutService = playerControlsLayoutService {
Task {