fix #1243, reset video and gif scale on device rotation

This commit is contained in:
tibbi
2019-02-07 16:21:27 +01:00
parent 40902b8310
commit 99facd2e99
4 changed files with 8 additions and 2 deletions

View File

@ -132,6 +132,9 @@ open class VideoPlayerActivity : SimpleActivity(), SeekBar.OnSeekBarChangeListen
super.onConfigurationChanged(newConfig)
setVideoSize()
initTimeHolder()
video_surface_frame.onGlobalLayout {
video_surface_frame.controller.resetState()
}
}
private fun setupOrientation() {

View File

@ -242,6 +242,7 @@ class PhotoFragment : ViewPagerFragment() {
mView.onGlobalLayout {
measureScreen()
Handler().postDelayed({
mView.gif_view_frame.controller.resetState()
loadGif()
}, 50)
}

View File

@ -246,6 +246,9 @@ class VideoFragment : ViewPagerFragment(), TextureView.SurfaceTextureListener, S
initTimeHolder()
checkExtendedDetails()
updateInstantSwitchWidths()
mView.video_surface_frame.onGlobalLayout {
mView.video_surface_frame.controller.resetState()
}
}
override fun onSaveInstanceState(outState: Bundle) {
@ -253,7 +256,6 @@ class VideoFragment : ViewPagerFragment(), TextureView.SurfaceTextureListener, S
outState.putInt(PROGRESS, mCurrTime)
}
private fun storeStateVariables() {
mConfig.apply {
mStoredShowExtendedDetails = showExtendedDetails