|
|
@@ -105,23 +105,21 @@ class MangaAdapter(private val context: Context) :
|
|
|
}
|
|
|
|
|
|
fun setImageColorFilter() {
|
|
|
- binding.image.run {
|
|
|
- require(
|
|
|
- mConfig.r in 0..255 &&
|
|
|
- mConfig.g in 0..255 &&
|
|
|
- mConfig.b in 0..255 &&
|
|
|
- mConfig.a in 0..255
|
|
|
- ) {
|
|
|
- "ARGB values must be between 0-255"
|
|
|
- }
|
|
|
- val matrix = floatArrayOf(
|
|
|
- (255 - mConfig.r) / 255f, 0f, 0f, 0f, 0f,
|
|
|
- 0f, (255 - mConfig.g) / 255f, 0f, 0f, 0f,
|
|
|
- 0f, 0f, (255 - mConfig.b) / 255f, 0f, 0f,
|
|
|
- 0f, 0f, 0f, (255 - mConfig.a) / 255f, 0f
|
|
|
- )
|
|
|
- colorFilter = ColorMatrixColorFilter(ColorMatrix(matrix))
|
|
|
+ require(
|
|
|
+ mConfig.r in 0..255 &&
|
|
|
+ mConfig.g in 0..255 &&
|
|
|
+ mConfig.b in 0..255 &&
|
|
|
+ mConfig.a in 0..255
|
|
|
+ ) {
|
|
|
+ "ARGB values must be between 0-255"
|
|
|
}
|
|
|
+ val matrix = floatArrayOf(
|
|
|
+ (255 - mConfig.r) / 255f, 0f, 0f, 0f, 0f,
|
|
|
+ 0f, (255 - mConfig.g) / 255f, 0f, 0f, 0f,
|
|
|
+ 0f, 0f, (255 - mConfig.b) / 255f, 0f, 0f,
|
|
|
+ 0f, 0f, 0f, (255 - mConfig.a) / 255f, 0f
|
|
|
+ )
|
|
|
+ binding.image.colorFilter = ColorMatrixColorFilter(ColorMatrix(matrix))
|
|
|
}
|
|
|
}
|
|
|
|