summaryrefslogtreecommitdiff
path: root/app/build.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'app/build.gradle.kts')
-rw-r--r--app/build.gradle.kts12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index b8bfb12..f680a08 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -84,6 +84,18 @@ dependencies {
implementation("androidx.compose.material3:material3")
implementation("androidx.compose.material:material-icons-extended")
+ // Artwork loading. Wired to the app's own OkHttpClient (see AppGraph.imageLoader)
+ // rather than Coil's default, so image fetches share connection pooling and timeouts
+ // with the rest of the app. Pinned to 3.3.0: 3.4.0+ requires a newer Kotlin stdlib than
+ // this project's 2.2.21, and 3.6.0+ pulls Compose 1.12, which needs compileSdk 37 --
+ // one above the max AGP 8.13.2 supports.
+ val coil = "3.3.0"
+ implementation("io.coil-kt.coil3:coil-compose:$coil")
+ implementation("io.coil-kt.coil3:coil-network-okhttp:$coil")
+
+ // Drag-to-reorder for the queue screen, backing QueueOrdering.move.
+ implementation("sh.calvin.reorderable:reorderable:3.1.0")
+
// Media3 is the whole playback stack: ExoPlayer for decode and speed control,
// MediaSessionService for lock-screen and Bluetooth transport, and its DownloadManager,
// which shares a cache with playback so a partly-downloaded episode streams the remainder