Webtoon reader fixes

This commit is contained in:
Koitharu
2024-08-26 17:00:27 +03:00
parent d588e8d941
commit 542ad29cd9
4 changed files with 13 additions and 10 deletions

View File

@@ -29,7 +29,7 @@ import androidx.swiperefreshlayout.widget.CircularProgressDrawable
import coil.ImageLoader
import coil.request.ImageRequest
import coil.request.SuccessResult
import coil.transform.CircleCropTransformation
import coil.transform.RoundedCornersTransformation
import coil.util.CoilUtils
import com.google.android.material.chip.Chip
import com.google.android.material.snackbar.Snackbar
@@ -72,6 +72,7 @@ import org.koitharu.kotatsu.core.util.ext.joinToStringWithLimit
import org.koitharu.kotatsu.core.util.ext.observe
import org.koitharu.kotatsu.core.util.ext.observeEvent
import org.koitharu.kotatsu.core.util.ext.parentView
import org.koitharu.kotatsu.core.util.ext.resolveDp
import org.koitharu.kotatsu.core.util.ext.scaleUpActivityOptionsOf
import org.koitharu.kotatsu.core.util.ext.setNavigationBarTransparentCompat
import org.koitharu.kotatsu.core.util.ext.setOnContextClickListenerCompat
@@ -475,7 +476,7 @@ class DetailsActivity :
.fallback(R.drawable.ic_web)
.error(R.drawable.ic_web)
.source(manga.source)
.transformations(CircleCropTransformation())
.transformations(RoundedCornersTransformation(resources.getDimension(R.dimen.chip_icon_corner)))
.allowRgb565(true)
.enqueueWith(coil)
}

View File

@@ -8,7 +8,6 @@ import android.util.AttributeSet
import androidx.core.view.ancestors
import androidx.recyclerview.widget.RecyclerView
import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
import org.koitharu.kotatsu.BuildConfig
import org.koitharu.kotatsu.core.util.ext.resolveDp
import kotlin.math.roundToInt
@@ -24,7 +23,7 @@ class WebtoonImageView @JvmOverloads constructor(
override fun onDraw(canvas: Canvas) {
super.onDraw(canvas)
if (BuildConfig.DEBUG) {
if (isDebug) {
drawDebug(canvas)
}
}
@@ -99,8 +98,9 @@ class WebtoonImageView @JvmOverloads constructor(
override fun onDownSamplingChanged() {
super.onDownSamplingChanged()
post {
if (isReady) {
adjustScale()
onImageEventListener.onReady()
}
}

View File

@@ -77,4 +77,6 @@
<dimen name="reader_scroll_delta_min">200dp</dimen>
<dimen name="badge_offset">12dp</dimen>
<dimen name="chip_icon_corner">3dp</dimen>
</resources>