Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

Update local source icon and differentiate from fallback source icon

Closes #8934
Cette révision appartient à :
arkon 2023-01-16 22:54:45 -05:00
Parent 1a4dad72a9
révision 2695a4d8c7
11 fichiers modifiés avec 14 ajouts et 6 suppressions

Voir le fichier

@ -31,6 +31,7 @@ import eu.kanade.domain.source.model.Source
import eu.kanade.presentation.util.rememberResourceBitmapPainter
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.extension.model.Extension
import eu.kanade.tachiyomi.source.LocalSource
import eu.kanade.tachiyomi.util.lang.withIOContext
private val defaultModifier = Modifier
@ -60,13 +61,20 @@ fun SourceIcon(
modifier = modifier.then(defaultModifier),
)
}
else -> {
source.id == LocalSource.ID -> {
Image(
painter = painterResource(R.mipmap.ic_local_source),
contentDescription = null,
modifier = modifier.then(defaultModifier),
)
}
else -> {
Image(
painter = painterResource(R.mipmap.ic_default_source),
contentDescription = null,
modifier = modifier.then(defaultModifier),
)
}
}
}
@ -90,17 +98,17 @@ fun ExtensionIcon(
is Extension.Installed -> {
val icon by extension.getIcon(density)
when (icon) {
Result.Error -> Image(
bitmap = ImageBitmap.imageResource(id = R.mipmap.ic_local_source),
contentDescription = null,
modifier = modifier,
)
Result.Loading -> Box(modifier = modifier)
is Result.Success -> Image(
bitmap = (icon as Result.Success<ImageBitmap>).value,
contentDescription = null,
modifier = modifier,
)
Result.Error -> Image(
bitmap = ImageBitmap.imageResource(id = R.mipmap.ic_default_source),
contentDescription = null,
modifier = modifier,
)
}
}
is Extension.Untrusted -> Image(

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 882 o

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 882 o

Après

Largeur:  |  Hauteur:  |  Taille: 1 Kio

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 674 o

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 674 o

Après

Largeur:  |  Hauteur:  |  Taille: 610 o

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 1 Kio

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 1 Kio

Après

Largeur:  |  Hauteur:  |  Taille: 1,2 Kio

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 1,4 Kio

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 1,4 Kio

Après

Largeur:  |  Hauteur:  |  Taille: 2 Kio

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 1,7 Kio

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 1,7 Kio

Après

Largeur:  |  Hauteur:  |  Taille: 2,5 Kio