mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Add Right and Left navigation (#4392)
and remove default navigation classes in favor of the navigation classes
This commit is contained in:
		| @@ -1,8 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.pager | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.navigation | ||||
| 
 | ||||
| import android.graphics.RectF | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.ViewerNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.LNavigation | ||||
| 
 | ||||
| /** | ||||
|  * Visualization of default state without any inversion | ||||
| @@ -14,7 +13,7 @@ import eu.kanade.tachiyomi.ui.reader.viewer.navigation.LNavigation | ||||
|  * | N | M | P |   N: Move Left | ||||
|  * +---+---+---+ | ||||
|  */ | ||||
| class PagerDefaultNavigation : ViewerNavigation() { | ||||
| class RightAndLeftNavigation : ViewerNavigation() { | ||||
| 
 | ||||
|     override var regions: List<Region> = listOf( | ||||
|         Region( | ||||
| @@ -27,5 +26,3 @@ class PagerDefaultNavigation : ViewerNavigation() { | ||||
|         ), | ||||
|     ) | ||||
| } | ||||
| 
 | ||||
| class VerticalPagerDefaultNavigation : LNavigation() | ||||
| @@ -6,6 +6,7 @@ import eu.kanade.tachiyomi.ui.reader.viewer.ViewerNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.EdgeNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.KindlishNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.LNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.RightAndLeftNavigation | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| @@ -69,8 +70,8 @@ class PagerConfig( | ||||
|  | ||||
|     override fun defaultNavigation(): ViewerNavigation { | ||||
|         return when (viewer) { | ||||
|             is VerticalPagerViewer -> VerticalPagerDefaultNavigation() | ||||
|             else -> PagerDefaultNavigation() | ||||
|             is VerticalPagerViewer -> LNavigation() | ||||
|             else -> RightAndLeftNavigation() | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -80,6 +81,7 @@ class PagerConfig( | ||||
|             1 -> LNavigation() | ||||
|             2 -> KindlishNavigation() | ||||
|             3 -> EdgeNavigation() | ||||
|             4 -> RightAndLeftNavigation() | ||||
|             else -> defaultNavigation() | ||||
|         } | ||||
|     } | ||||
|   | ||||
| @@ -6,6 +6,7 @@ import eu.kanade.tachiyomi.ui.reader.viewer.ViewerNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.EdgeNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.KindlishNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.LNavigation | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.RightAndLeftNavigation | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| @@ -44,7 +45,7 @@ class WebtoonConfig( | ||||
|         } | ||||
|  | ||||
|     override fun defaultNavigation(): ViewerNavigation { | ||||
|         return WebtoonDefaultNavigation() | ||||
|         return LNavigation() | ||||
|     } | ||||
|  | ||||
|     override fun updateNavigation(navigationMode: Int) { | ||||
| @@ -53,6 +54,7 @@ class WebtoonConfig( | ||||
|             1 -> LNavigation() | ||||
|             2 -> KindlishNavigation() | ||||
|             3 -> EdgeNavigation() | ||||
|             4 -> RightAndLeftNavigation() | ||||
|             else -> defaultNavigation() | ||||
|         } | ||||
|     } | ||||
|   | ||||
| @@ -1,5 +0,0 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.webtoon | ||||
|  | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.navigation.LNavigation | ||||
|  | ||||
| class WebtoonDefaultNavigation : LNavigation() | ||||
		Reference in New Issue
	
	Block a user