diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt index a4ce04e2..32683169 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt @@ -461,13 +461,17 @@ fun PlaybackPageContent( .apply(it) it.children.firstOrNull { it is AssSubtitleView }?.let { (it as? AssSubtitleView)?.apply { - Timber.v("Resize: $playerSize") - layoutParams = - FrameLayout - .LayoutParams( - playerSize.width, - playerSize.height, - ).apply { gravity = Gravity.CENTER } + val resized = + layoutParams.let { it.width != playerSize.width || it.height != playerSize.height } + if (resized) { + Timber.v("Resizing AssSubtitleView: $playerSize") + layoutParams = + FrameLayout + .LayoutParams( + playerSize.width, + playerSize.height, + ).apply { gravity = Gravity.CENTER } + } } } }, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7cba5860..10d9ad97 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -41,7 +41,7 @@ tvprovider = "1.1.0" workRuntimeKtx = "2.11.1" paletteKtx = "1.0.0" openapi-generator = "7.19.0" -assMedia = "0.4.0-beta01" +assMedia = "0.4.0" kotlinxCoroutinesTest = "1.10.2" coreTesting = "2.2.0" runner = "1.7.0"