mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Add option to disable navigation layout (#6876)
This commit is contained in:
		@@ -0,0 +1,18 @@
 | 
			
		||||
package eu.kanade.tachiyomi.ui.reader.viewer.navigation
 | 
			
		||||
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.ViewerNavigation
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Visualization of default state without any inversion
 | 
			
		||||
 * +---+---+---+
 | 
			
		||||
 * | M | M | M |   P: Previous
 | 
			
		||||
 * +---+---+---+
 | 
			
		||||
 * | M | M | M |   M: Menu
 | 
			
		||||
 * +---+---+---+
 | 
			
		||||
 * | M | M | M |   N: Next
 | 
			
		||||
 * +---+---+---+
 | 
			
		||||
*/
 | 
			
		||||
class DisabledNavigation : ViewerNavigation() {
 | 
			
		||||
 | 
			
		||||
    override var regions: List<Region> = listOf()
 | 
			
		||||
}
 | 
			
		||||
@@ -4,6 +4,7 @@ import eu.kanade.tachiyomi.data.preference.PreferencesHelper
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.ReaderPageImageView
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.ViewerConfig
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.ViewerNavigation
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.navigation.DisabledNavigation
 | 
			
		||||
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
 | 
			
		||||
@@ -131,6 +132,7 @@ class PagerConfig(
 | 
			
		||||
            2 -> KindlishNavigation()
 | 
			
		||||
            3 -> EdgeNavigation()
 | 
			
		||||
            4 -> RightAndLeftNavigation()
 | 
			
		||||
            5 -> DisabledNavigation()
 | 
			
		||||
            else -> defaultNavigation()
 | 
			
		||||
        }
 | 
			
		||||
        navigationModeChangedListener?.invoke()
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.ui.reader.viewer.webtoon
 | 
			
		||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.ViewerConfig
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.ViewerNavigation
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.navigation.DisabledNavigation
 | 
			
		||||
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
 | 
			
		||||
@@ -79,6 +80,7 @@ class WebtoonConfig(
 | 
			
		||||
            2 -> KindlishNavigation()
 | 
			
		||||
            3 -> EdgeNavigation()
 | 
			
		||||
            4 -> RightAndLeftNavigation()
 | 
			
		||||
            5 -> DisabledNavigation()
 | 
			
		||||
            else -> defaultNavigation()
 | 
			
		||||
        }
 | 
			
		||||
        navigationModeChangedListener?.invoke()
 | 
			
		||||
 
 | 
			
		||||
@@ -85,6 +85,7 @@
 | 
			
		||||
        <item>@string/kindlish_nav</item>
 | 
			
		||||
        <item>@string/edge_nav</item>
 | 
			
		||||
        <item>@string/right_and_left_nav</item>
 | 
			
		||||
        <item>@string/disabled_nav</item>
 | 
			
		||||
    </string-array>
 | 
			
		||||
 | 
			
		||||
    <string-array name="webtoon_nav">
 | 
			
		||||
@@ -93,5 +94,6 @@
 | 
			
		||||
        <item>@string/kindlish_nav</item>
 | 
			
		||||
        <item>@string/edge_nav</item>
 | 
			
		||||
        <item>@string/right_and_left_nav</item>
 | 
			
		||||
        <item>@string/disabled_nav</item>
 | 
			
		||||
    </string-array>
 | 
			
		||||
</resources>
 | 
			
		||||
 
 | 
			
		||||
@@ -335,6 +335,7 @@
 | 
			
		||||
    <string name="kindlish_nav">Kindle-ish</string>
 | 
			
		||||
    <string name="edge_nav">Edge</string>
 | 
			
		||||
    <string name="right_and_left_nav">Right and Left</string>
 | 
			
		||||
    <string name="disabled_nav">Disabled</string>
 | 
			
		||||
    <string name="nav_zone_prev">Prev</string>
 | 
			
		||||
    <string name="nav_zone_next">Next</string>
 | 
			
		||||
    <string name="nav_zone_left">Left</string>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user