Make immersive mode slightly more reliable on rotation
Cette révision appartient à :
Parent
7118817df7
révision
9dc184adff
1 fichiers modifiés avec 10 ajouts et 1 suppressions
|
@ -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)
|
||||||
|
|
Référencer dans un nouveau ticket