mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Scroll up/down when tapping top/bottom quarters of webtoon viewer
Includes a fix from J2K: 4e45a337da
			
			
This commit is contained in:
		@@ -82,8 +82,8 @@ abstract class PagerViewer(val activity: ReaderActivity) : BaseViewer {
 | 
			
		||||
        pager.tapListener = { event ->
 | 
			
		||||
            val positionX = event.x
 | 
			
		||||
            when {
 | 
			
		||||
                positionX < pager.width * 0.33f -> if (config.tappingEnabled) moveLeft() else activity.toggleMenu()
 | 
			
		||||
                positionX > pager.width * 0.66f -> if (config.tappingEnabled) moveRight() else activity.toggleMenu()
 | 
			
		||||
                positionX < pager.width * 0.33f && config.tappingEnabled -> moveLeft()
 | 
			
		||||
                positionX > pager.width * 0.66f && config.tappingEnabled -> moveRight()
 | 
			
		||||
                else -> activity.toggleMenu()
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -94,9 +94,12 @@ class WebtoonViewer(val activity: ReaderActivity, val isContinuous: Boolean = tr
 | 
			
		||||
        })
 | 
			
		||||
        recycler.tapListener = { event ->
 | 
			
		||||
            val positionX = event.rawX
 | 
			
		||||
            val positionY = event.rawY
 | 
			
		||||
            when {
 | 
			
		||||
                positionX < recycler.width * 0.33 -> if (config.tappingEnabled) scrollUp() else activity.toggleMenu()
 | 
			
		||||
                positionX > recycler.width * 0.66 -> if (config.tappingEnabled) scrollDown() else activity.toggleMenu()
 | 
			
		||||
                positionY < recycler.height * 0.25 && config.tappingEnabled -> scrollUp()
 | 
			
		||||
                positionY > recycler.height * 0.75 && config.tappingEnabled -> scrollDown()
 | 
			
		||||
                positionX < recycler.width * 0.33 && config.tappingEnabled -> scrollUp()
 | 
			
		||||
                positionX > recycler.width * 0.66 && config.tappingEnabled -> scrollDown()
 | 
			
		||||
                else -> activity.toggleMenu()
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user