mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 06:17:57 +01:00 
			
		
		
		
	Set orientation icon correctly when opening reader
This commit is contained in:
		| @@ -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 | ||||
|         } | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user