Ensure icon pack dynamic calendar icons are correctly loaded

This commit is contained in:
MM20 2023-03-10 14:39:30 +01:00
parent 0b56c497e1
commit 9d520cef42
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 2 additions and 2 deletions

View File

@ -13,7 +13,7 @@ interface IconDao {
@Insert
suspend fun insertAll(icons: List<IconEntity>)
@Query("SELECT * FROM Icons WHERE packageName = :packageName AND (activityName = :activityName OR activityName IS NULL) AND iconPack = :iconPack AND type IN ('app', 'calendar', 'clock') LIMIT 1")
@Query("SELECT * FROM Icons WHERE packageName = :packageName AND (activityName = :activityName OR activityName IS NULL) AND iconPack = :iconPack AND type IN ('app', 'calendar', 'clock') ORDER BY type DESC LIMIT 1")
suspend fun getIcon(packageName: String, activityName: String?, iconPack: String): IconEntity?
@Query("SELECT * FROM Icons WHERE packageName = :packageName AND (activityName = :activityName OR activityName IS NULL) AND type IN ('app', 'calendar', 'clock')")

View File

@ -114,7 +114,7 @@ class AppFilterIconPackInstaller(
val icon = CalendarIcon(
packageName = componentName.packageName,
activityName = componentName.shortClassName,
drawables = (0..31).map { "$drawable$it" },
drawables = (1..31).map { "$drawable$it" },
iconPack = pkgName,
themed = iconPack.themed,
name = name,