Fixed Splitting Height for Tall Images (#7148)
* Fixed Splitting Height for Tall Images #7140 * Update app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com> Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
This commit is contained in:
parent
7b242bf118
commit
4481c54376
@ -47,6 +47,7 @@ import logcat.LogPriority
|
|||||||
import uy.kohesive.injekt.Injekt
|
import uy.kohesive.injekt.Injekt
|
||||||
import uy.kohesive.injekt.api.get
|
import uy.kohesive.injekt.api.get
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
import kotlin.math.max
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
|
|
||||||
private const val TABLET_UI_MIN_SCREEN_WIDTH_DP = 720
|
private const val TABLET_UI_MIN_SCREEN_WIDTH_DP = 720
|
||||||
@ -162,8 +163,8 @@ fun Context.hasPermission(permission: String) = ContextCompat.checkSelfPermissio
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val getDisplayHeightInPx: Int
|
val getDisplayMaxHeightInPx: Int
|
||||||
get() = Resources.getSystem().displayMetrics.heightPixels
|
get() = Resources.getSystem().displayMetrics.let { max(it.heightPixels, it.widthPixels) }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts to dp.
|
* Converts to dp.
|
||||||
|
@ -201,9 +201,9 @@ object ImageUtil {
|
|||||||
val imageHeight = options.outHeight
|
val imageHeight = options.outHeight
|
||||||
val imageWidth = options.outWidth
|
val imageWidth = options.outWidth
|
||||||
|
|
||||||
val splitHeight = getDisplayHeightInPx
|
val splitHeight = getDisplayMaxHeightInPx
|
||||||
// -1 so it doesn't try to split when imageHeight = getDisplayHeightInPx
|
// -1 so it doesn't try to split when imageHeight = getDisplayHeightInPx
|
||||||
val partCount = (imageHeight - 1) / getDisplayHeightInPx + 1
|
val partCount = (imageHeight - 1) / getDisplayMaxHeightInPx + 1
|
||||||
|
|
||||||
logcat { "Splitting ${imageHeight}px height image into $partCount part with estimated ${splitHeight}px per height" }
|
logcat { "Splitting ${imageHeight}px height image into $partCount part with estimated ${splitHeight}px per height" }
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user