From a316bd31db167e046634c95638657520e914cba7 Mon Sep 17 00:00:00 2001 From: chrisk325 Date: Tue, 14 Apr 2026 00:37:30 +0530 Subject: [PATCH] fix: libass positioning --- .../com/nuvio/app/features/player/PlayerEngine.android.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt b/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt index 63c2a777..bcf964c8 100644 --- a/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt +++ b/composeApp/src/androidMain/kotlin/com/nuvio/app/features/player/PlayerEngine.android.kt @@ -479,7 +479,12 @@ private fun PlayerView.syncLibassOverlay( enabled: Boolean, renderType: LibassRenderType, ) { - val overlayContainer = findViewById(R.id.libass_overlay_container) ?: return + val containerId = if (renderType == LibassRenderType.OVERLAY_OPEN_GL) { + R.id.libass_overlay_container_gl + } else { + R.id.libass_overlay_container + } + val overlayContainer = findViewById(containerId) ?: return val needsOverlay = enabled && renderType.usesOverlaySubtitleView() val boundPlayer = getTag(R.id.libass_overlay_bound_player) as? ExoPlayer val hasOverlayChild = overlayContainer.hasAssOverlayChild()