From 43036cfd59b3e7c989813463cd26f733cacc2361 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Thu, 11 May 2023 15:10:35 -0600 Subject: [PATCH] playback: fix notif not responding to settings Fix an issue where changes in image settings would not cause the notification to respond. --- .../oxycblt/auxio/playback/system/MediaSessionComponent.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/oxycblt/auxio/playback/system/MediaSessionComponent.kt b/app/src/main/java/org/oxycblt/auxio/playback/system/MediaSessionComponent.kt index 1227b637c..8ae870527 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/system/MediaSessionComponent.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/system/MediaSessionComponent.kt @@ -55,9 +55,10 @@ class MediaSessionComponent @Inject constructor( @ApplicationContext private val context: Context, - private val bitmapProvider: BitmapProvider, private val playbackManager: PlaybackStateManager, private val playbackSettings: PlaybackSettings, + private val bitmapProvider: BitmapProvider, + private val imageSettings: ImageSettings ) : MediaSessionCompat.Callback(), PlaybackStateManager.Listener, @@ -76,6 +77,7 @@ constructor( init { playbackManager.addListener(this) playbackSettings.registerListener(this) + imageSettings.registerListener(this) mediaSession.setCallback(this) } @@ -105,6 +107,7 @@ constructor( listener = null bitmapProvider.release() playbackSettings.unregisterListener(this) + imageSettings.unregisterListener(this) playbackManager.removeListener(this) mediaSession.apply { isActive = false