Update local source icon and differentiate from fallback source icon
Closes #8934
|
@ -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(
|
||||
|
|
BIN
app/src/main/res/mipmap-hdpi/ic_default_source.webp
Fichier normal
Après Largeur: | Hauteur: | Taille: 882 o |
Avant Largeur: | Hauteur: | Taille: 882 o Après Largeur: | Hauteur: | Taille: 1 Kio |
BIN
app/src/main/res/mipmap-mdpi/ic_default_source.webp
Fichier normal
Après Largeur: | Hauteur: | Taille: 674 o |
Avant Largeur: | Hauteur: | Taille: 674 o Après Largeur: | Hauteur: | Taille: 610 o |
BIN
app/src/main/res/mipmap-xhdpi/ic_default_source.webp
Fichier normal
Après Largeur: | Hauteur: | Taille: 1 Kio |
Avant Largeur: | Hauteur: | Taille: 1 Kio Après Largeur: | Hauteur: | Taille: 1,2 Kio |
BIN
app/src/main/res/mipmap-xxhdpi/ic_default_source.webp
Fichier normal
Après Largeur: | Hauteur: | Taille: 1,4 Kio |
Avant Largeur: | Hauteur: | Taille: 1,4 Kio Après Largeur: | Hauteur: | Taille: 2 Kio |
BIN
app/src/main/res/mipmap-xxxhdpi/ic_default_source.webp
Fichier normal
Après Largeur: | Hauteur: | Taille: 1,7 Kio |
Avant Largeur: | Hauteur: | Taille: 1,7 Kio Après Largeur: | Hauteur: | Taille: 2,5 Kio |