Set orientation icon correctly when opening reader
This commit is contained in:
parent
a906e9b302
commit
edeee54fb2
@ -422,8 +422,6 @@ class ReaderActivity : BaseRxActivity<ReaderActivityBinding, ReaderPresenter>()
|
||||
|
||||
presenter.setMangaOrientationType(newOrientation.flagValue)
|
||||
|
||||
updateOrientationShortcut(newOrientation.flagValue)
|
||||
|
||||
menuToggleToast?.cancel()
|
||||
menuToggleToast = toast(newOrientation.stringRes)
|
||||
}
|
||||
@ -792,6 +790,7 @@ class ReaderActivity : BaseRxActivity<ReaderActivityBinding, ReaderPresenter>()
|
||||
if (newOrientation.flag != requestedOrientation) {
|
||||
requestedOrientation = newOrientation.flag
|
||||
}
|
||||
updateOrientationShortcut(presenter.getMangaOrientationType(resolveDefault = false))
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -527,10 +527,11 @@ class ReaderPresenter(
|
||||
/**
|
||||
* Returns the orientation type used by this manga or the default one.
|
||||
*/
|
||||
fun getMangaOrientationType(): Int {
|
||||
fun getMangaOrientationType(resolveDefault: Boolean = true): Int {
|
||||
val default = preferences.defaultOrientationType()
|
||||
return when (manga?.orientationType) {
|
||||
OrientationType.DEFAULT.flagValue -> default
|
||||
val orientation = OrientationType.fromPreference(manga?.orientationType)
|
||||
return when {
|
||||
resolveDefault && orientation == OrientationType.DEFAULT -> default
|
||||
else -> manga?.orientationType ?: default
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user