Browse Source

Blur manga info header image

Similar to J2K. This only applies on Android 12+.
arkon 1 year ago
parent
commit
ee95c1439f

+ 2 - 0
app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt

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

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/crash/GlobalExceptionHandler.kt

@@ -72,7 +72,7 @@ class GlobalExceptionHandler private constructor(
             return try {
                 Json.decodeFromString(ThrowableSerializer, intent.getStringExtra(INTENT_EXTRA)!!)
             } 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
             }
         }

+ 0 - 1
app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestorer.kt

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

+ 0 - 1
app/src/main/java/eu/kanade/tachiyomi/data/saver/ImageSaver.kt

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

+ 0 - 1
app/src/main/java/eu/kanade/tachiyomi/extension/installer/ShizukuInstaller.kt

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

+ 0 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt

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