From 54ceee18a6d015716854834e22e86861eb007d14 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 1 Mar 2026 04:02:56 +0100 Subject: [PATCH] fix: remove alpha 0.999 hack from mpv SurfaceView No longer needed since Flutter uses RenderMode.texture (TextureView), which composites above SurfaceView naturally without overlay conflicts. --- .../app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt | 3 --- 1 file changed, 3 deletions(-) diff --git a/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt b/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt index ac7b3fa3..71f78c1d 100644 --- a/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt +++ b/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt @@ -211,9 +211,6 @@ class MpvPlayerCore(private val activity: Activity) : android.widget.FrameLayout.LayoutParams.MATCH_PARENT, android.widget.FrameLayout.LayoutParams.MATCH_PARENT ) - // Keep video composited in the normal view hierarchy (avoid hardware overlay promotion) - // so Flutter controls reliably draw above it in release builds. - alpha = 0.999f holder.addCallback(this@MpvPlayerCore) // Critical: Ensure SurfaceView renders BEHIND Flutter's view