Blur manga info header image

Similar to J2K. This only applies on Android 12+.
This commit is contained in:
arkon 2023-06-13 20:20:08 -04:00
parent e323f3c25a
commit ee95c1439f
6 changed files with 3 additions and 5 deletions

View file

@ -56,6 +56,7 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.alpha
import androidx.compose.ui.draw.blur
import androidx.compose.ui.draw.clipToBounds import androidx.compose.ui.draw.clipToBounds
import androidx.compose.ui.draw.drawWithContent import androidx.compose.ui.draw.drawWithContent
import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Brush
@ -120,6 +121,7 @@ fun MangaInfoBox(
brush = Brush.verticalGradient(colors = backdropGradientColors), brush = Brush.verticalGradient(colors = backdropGradientColors),
) )
} }
.blur(4.dp)
.alpha(.2f), .alpha(.2f),
) )

View file

@ -72,7 +72,7 @@ class GlobalExceptionHandler private constructor(
return try { return try {
Json.decodeFromString(ThrowableSerializer, intent.getStringExtra(INTENT_EXTRA)!!) Json.decodeFromString(ThrowableSerializer, intent.getStringExtra(INTENT_EXTRA)!!)
} catch (e: Exception) { } catch (e: Exception) {
logcat(LogPriority.ERROR, e) { "Wasn't able to retrive throwable from intent" } logcat(LogPriority.ERROR, e) { "Wasn't able to retrieve throwable from intent" }
null null
} }
} }

View file

@ -73,7 +73,6 @@ class BackupRestorer(
return File("") return File("")
} }
@Suppress("BlockingMethodInNonBlockingContext")
private suspend fun performRestore(uri: Uri): Boolean { private suspend fun performRestore(uri: Uri): Boolean {
val backup = BackupUtil.decodeBackup(context, uri) val backup = BackupUtil.decodeBackup(context, uri)

View file

@ -60,7 +60,6 @@ class ImageSaver(
try { try {
data().use { input -> data().use { input ->
@Suppress("BlockingMethodInNonBlockingContext")
context.contentResolver.openOutputStream(picture, "w").use { output -> context.contentResolver.openOutputStream(picture, "w").use { output ->
input.copyTo(output!!) input.copyTo(output!!)
} }

View file

@ -43,7 +43,6 @@ class ShizukuInstaller(private val service: Service) : Installer(service) {
override var ready = false override var ready = false
@Suppress("BlockingMethodInNonBlockingContext")
override fun processEntry(entry: Entry) { override fun processEntry(entry: Entry) {
super.processEntry(entry) super.processEntry(entry)
scope.launch { scope.launch {

View file

@ -289,7 +289,6 @@ internal class MigrateDialogScreenModel(
// Update custom cover (recheck if custom cover exists) // Update custom cover (recheck if custom cover exists)
if (migrateCustomCover && oldManga.hasCustomCover()) { if (migrateCustomCover && oldManga.hasCustomCover()) {
@Suppress("BlockingMethodInNonBlockingContext")
coverCache.setCustomCoverToCache(newManga, coverCache.getCustomCoverFile(oldManga.id).inputStream()) coverCache.setCustomCoverToCache(newManga, coverCache.getCustomCoverFile(oldManga.id).inputStream())
} }