From 5d37616d52701ab5e60cc2094924231cd002fa74 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Mon, 18 May 2026 18:04:51 -0400 Subject: [PATCH] feat(player): downscale + preload external cover art (8a) AudioServiceConfig handed full-res album art to the notification / lock screen / Wear. Add artDownscaleWidth/Height: 300 + preloadArtwork so external surfaces get a smaller, faster, lower-memory cover with a warm first paint. 6b (notification tap-to-open) dropped: androidNotificationClickStarts Activity already defaults to true, so the tap foregrounds the app; deep-linking to now-playing isn't a config knob and was judged disproportionate. Co-Authored-By: Claude Opus 4.7 (1M context) --- flutter_client/lib/main.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/flutter_client/lib/main.dart b/flutter_client/lib/main.dart index dfeaa143..88d5cec9 100644 --- a/flutter_client/lib/main.dart +++ b/flutter_client/lib/main.dart @@ -14,6 +14,13 @@ Future main() async { androidNotificationChannelId: 'com.fabledsword.minstrel.audio', androidNotificationChannelName: 'Minstrel playback', androidNotificationOngoing: true, + // 8a: hand external surfaces (notification / lock screen / Wear) + // a downscaled cover instead of full-res album art — smaller + // payload, faster paint, lower memory. 300px is ample for those + // targets. preloadArtwork warms it so the first paint isn't blank. + artDownscaleWidth: 300, + artDownscaleHeight: 300, + preloadArtwork: true, ), ); runApp(ProviderScope(