fix fullscreen toggle on some devices

This commit is contained in:
tibbi 2016-12-04 23:11:41 +01:00
parent a51083be16
commit 388a6dd2c1

View file

@ -76,6 +76,7 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
mPos = 0
mIsFullScreen = false
mMedia = ArrayList<Medium>()
showSystemUI()
mDirectory = File(mPath).parent
title = mPath.getFilenameFromPath()
@ -308,11 +309,13 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
}
override fun onSystemUiVisibilityChange(visibility: Int) {
if (visibility and View.SYSTEM_UI_FLAG_FULLSCREEN == 0) {
mIsFullScreen = false
}
view_pager.adapter?.apply {
if (visibility and View.SYSTEM_UI_FLAG_FULLSCREEN == 0) {
mIsFullScreen = false
showSystemUI()
}
val adapter = view_pager.adapter as MyPagerAdapter
adapter.updateUiVisibility(mIsFullScreen, mPos)
(this as MyPagerAdapter).updateUiVisibility(mIsFullScreen, mPos)
}
}
}