override fun onConfigurationChanged()

in app/src/main/java/com/amazon/ivs/optimizations/ui/catchuptolive/CatchUpToLiveFragment.kt [69:91]


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

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

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