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