Эх сурвалжийг харах

Set webtoon page padding on page bind

arkon 5 жил өмнө
parent
commit
1afcf34829

+ 10 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt

@@ -113,10 +113,7 @@ class WebtoonPageHolder(
     private var readImageHeaderSubscription: Subscription? = null
 
     init {
-        frame.layoutParams = FrameLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT)
-        if (viewer.config.padPagesVert) {
-            frame.setPadding(0, 0, 0, 15.dpToPx)
-        }
+        refreshLayoutParams()
     }
 
     /**
@@ -125,6 +122,15 @@ class WebtoonPageHolder(
     fun bind(page: ReaderPage) {
         this.page = page
         observeStatus()
+        refreshLayoutParams()
+    }
+
+    private fun refreshLayoutParams() {
+        frame.layoutParams = FrameLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT).apply {
+            if (viewer.config.padPagesVert) {
+                bottomMargin = 15.dpToPx
+            }
+        }
     }
 
     /**