Add support for Android 13 themed icons
This commit is contained in:
@@ -81,7 +81,7 @@ class IconRepository(
|
||||
}
|
||||
providers.add(GoogleClockIconProvider(context))
|
||||
providers.add(CalendarIconProvider(context))
|
||||
providers.add(SystemIconProvider(context))
|
||||
providers.add(SystemIconProvider(context, settings.themedIcons))
|
||||
providers.add(placeholderProvider)
|
||||
cache.evictAll()
|
||||
|
||||
@@ -131,7 +131,7 @@ class IconRepository(
|
||||
private fun getProviders(customIcon: CustomIcon?): List<IconProvider> {
|
||||
if (customIcon is UnmodifiedSystemDefaultIcon) {
|
||||
return listOf(
|
||||
SystemIconProvider(context)
|
||||
SystemIconProvider(context, false)
|
||||
)
|
||||
}
|
||||
if (customIcon is CustomIconPackIcon) {
|
||||
|
||||
@@ -5,9 +5,10 @@ import de.mm20.launcher2.icons.LauncherIcon
|
||||
import de.mm20.launcher2.search.data.Searchable
|
||||
|
||||
class SystemIconProvider(
|
||||
private val context: Context
|
||||
private val context: Context,
|
||||
private val themedIcons: Boolean,
|
||||
) : IconProvider {
|
||||
override suspend fun getIcon(searchable: Searchable, size: Int): LauncherIcon? {
|
||||
return searchable.loadIcon(context, size)
|
||||
return searchable.loadIcon(context, size, themedIcons)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user