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) 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 * 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) { override fun onWindowFocusChanged(hasFocus: Boolean) {
super.onWindowFocusChanged(hasFocus) super.onWindowFocusChanged(hasFocus)