From 86ea79b0b4b01aa8adb45a83b38d892e95b37679 Mon Sep 17 00:00:00 2001 From: Yusuf Date: Sun, 25 Sep 2022 16:40:01 +0300 Subject: [PATCH] Fix mpv subtitles cut off when zoomed in (#166) * Fix MPV subtitles zoom in Closes #162 Some .ass subtitles will still be broken due to their forced stylings unless stripped. * Move everything in a single if statement Co-authored-by: Jarne Demeulemeester --- .../main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt b/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt index ffa536ab..e7ec39ff 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt @@ -1208,8 +1208,16 @@ class MPVPlayer( } fun updateZoomMode(enabled: Boolean) { - val level = if (enabled) "1" else "0" - MPVLib.setOptionString("panscan", level) + if (enabled) { + MPVLib.setOptionString("panscan", "1") + MPVLib.setOptionString("sub-use-margins", "yes") + MPVLib.setOptionString("sub-ass-force-margins", "yes") + } + else { + MPVLib.setOptionString("panscan", "0") + MPVLib.setOptionString("sub-use-margins", "no") + MPVLib.setOptionString("sub-ass-force-margins", "no") + } } companion object {