Make immersive mode slightly more reliable on rotation

This commit is contained in:
arkon 2020-04-16 22:00:10 -04:00
parent 7118817df7
commit 9dc184adff

View File

@ -182,9 +182,18 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
super.onSaveInstanceState(outState)
}
/**
* Set menu visibility again on activity resume to apply immersive mode again if needed.
* Helps with rotations.
*/
override fun onResume() {
super.onResume()
setMenuVisibility(menuVisible, animate = false)
}
/**
* Called when the window focus changes. It sets the menu visibility to the last known state
* to apply again System UI (for immersive mode).
* to apply immersive mode again if needed.
*/
override fun onWindowFocusChanged(hasFocus: Boolean) {
super.onWindowFocusChanged(hasFocus)