From 05e9bf29204daae3d1447fd3bd6c7eac6a085f90 Mon Sep 17 00:00:00 2001 From: Sayman Rifat Date: Sun, 19 Nov 2023 13:01:24 +0600 Subject: [PATCH] fix: Increase subtitle font size in fullscreen --- .../libretube/ui/views/CustomExoPlayerView.kt | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/views/CustomExoPlayerView.kt b/app/src/main/java/com/github/libretube/ui/views/CustomExoPlayerView.kt index 195e5f3c0..78886bedb 100644 --- a/app/src/main/java/com/github/libretube/ui/views/CustomExoPlayerView.kt +++ b/app/src/main/java/com/github/libretube/ui/views/CustomExoPlayerView.kt @@ -692,16 +692,26 @@ open class CustomExoPlayerView( } override fun onFullscreenChange(isFullscreen: Boolean) { - if (PlayerHelper.swipeGestureEnabled && this::brightnessHelper.isInitialized) { - if (isFullscreen) { + if (isFullscreen) { + if (PlayerHelper.swipeGestureEnabled && this::brightnessHelper.isInitialized) { brightnessHelper.restoreSavedBrightness() - if (resizeMode == AspectRatioFrameLayout.RESIZE_MODE_ZOOM) { - subtitleView?.setBottomPaddingFraction(SUBTITLE_BOTTOM_PADDING_FRACTION) - } - } else { - brightnessHelper.resetToSystemBrightness(false) - subtitleView?.setBottomPaddingFraction(SubtitleView.DEFAULT_BOTTOM_PADDING_FRACTION) } + subtitleView?.setFixedTextSize( + Cue.TEXT_SIZE_TYPE_ABSOLUTE, + PlayerHelper.captionsTextSize * 1.5f + ) + if (resizeMode == AspectRatioFrameLayout.RESIZE_MODE_ZOOM) { + subtitleView?.setBottomPaddingFraction(SUBTITLE_BOTTOM_PADDING_FRACTION) + } + } else { + if (PlayerHelper.swipeGestureEnabled && this::brightnessHelper.isInitialized) { + brightnessHelper.resetToSystemBrightness(false) + } + subtitleView?.setFixedTextSize( + Cue.TEXT_SIZE_TYPE_ABSOLUTE, + PlayerHelper.captionsTextSize + ) + subtitleView?.setBottomPaddingFraction(SubtitleView.DEFAULT_BOTTOM_PADDING_FRACTION) } }