override fun onConfigurationChanged()

in app/src/main/java/com/amazon/ivs/optimizations/ui/precaching/PreCachingFragment.kt [76:96]


    override fun onConfigurationChanged(newConfig: Configuration) {
        super.onConfigurationChanged(newConfig)
        val isLandscape = newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE

        if (isLandscape) {
            binding.playerGuideline.setGuidelinePercent(0.5f)
        } else {
            binding.playerGuideline.setGuidelinePercent(0.3f)
        }

        launchMain {
            repeat(MEASURE_REPEAT_COUNT) {
                binding.streamContainer.doOnLayout {
                    viewModel.currentSize?.let { videoSizeState ->
                        viewModel.playerView?.surfaceView?.scaleToFit(videoSizeState, binding.streamContainer)
                    }
                }
                delay(MEASURE_REPEAT_DELAY)
            }
        }
    }