From 8541ba02d4b462219a45704dc962f2e2afae2690 Mon Sep 17 00:00:00 2001 From: Alex Kim Date: Tue, 13 Jan 2026 22:19:47 +1100 Subject: [PATCH] Add android version for stopping auto selection of subtitles --- bun.lock | 1 - .../src/main/java/expo/modules/mpvplayer/MPVLayerRenderer.kt | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index b9de0a90..8e69d3be 100644 --- a/bun.lock +++ b/bun.lock @@ -1,6 +1,5 @@ { "lockfileVersion": 1, - "configVersion": 0, "workspaces": { "": { "name": "streamyfin", diff --git a/modules/mpv-player/android/src/main/java/expo/modules/mpvplayer/MPVLayerRenderer.kt b/modules/mpv-player/android/src/main/java/expo/modules/mpvplayer/MPVLayerRenderer.kt index 039ff94a..1d94fe01 100644 --- a/modules/mpv-player/android/src/main/java/expo/modules/mpvplayer/MPVLayerRenderer.kt +++ b/modules/mpv-player/android/src/main/java/expo/modules/mpvplayer/MPVLayerRenderer.kt @@ -509,7 +509,8 @@ class MPVLayerRenderer(private val context: Context) : MPVLib.EventObserver { if (pendingExternalSubtitles.isNotEmpty()) { pendingExternalSubtitles.forEachIndexed { index, subUrl -> android.util.Log.d("MPVRenderer", "Adding external subtitle [$index]: $subUrl") - MPVLib.command(arrayOf("sub-add", subUrl)) + // "auto" flag = add without auto-selecting (order preserved, MPVLib.command is sync) + MPVLib.command(arrayOf("sub-add", subUrl, "auto")) } pendingExternalSubtitles = emptyList()