Migrate to Material symbols

This commit is contained in:
MM20
2025-11-07 22:27:31 +01:00
parent f05481e1e8
commit b4bb2ae663
537 changed files with 6142 additions and 4598 deletions

View File

@@ -41,7 +41,6 @@ dependencies {
implementation(libs.bundles.kotlin)
implementation(libs.androidx.core)
implementation(libs.androidx.appcompat)
implementation(libs.androidx.compose.materialicons)
implementation(libs.bundles.androidx.lifecycle)

View File

@@ -8,8 +8,6 @@ import android.os.Bundle
import android.os.UserHandle
import android.os.UserManager
import android.util.Log
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.Lock
import androidx.core.content.getSystemService
import de.mm20.launcher2.icons.ColorLayer
import de.mm20.launcher2.icons.LauncherIcon
@@ -25,7 +23,7 @@ internal data class LockedPrivateProfileApp(
override val componentName: ComponentName,
override val user: UserHandle,
internal val userSerialNumber: Long,
): Application {
) : Application {
override val isSuspended: Boolean = false
override val versionName: String? = null
override val canUninstall: Boolean = false
@@ -43,7 +41,8 @@ internal data class LockedPrivateProfileApp(
override val domain: String = LauncherApp.Domain
override val canShareApk: Boolean = false
override val key: String = "${domain}://${componentName.packageName}:${componentName.className}:${userSerialNumber}"
override val key: String =
"${domain}://${componentName.packageName}:${componentName.className}:${userSerialNumber}"
override fun overrideLabel(label: String): SavableSearchable {
// We don't expose custom labels for locked apps
@@ -86,7 +85,7 @@ internal data class LockedPrivateProfileApp(
override fun getPlaceholderIcon(context: Context): StaticLauncherIcon {
return StaticLauncherIcon(
foregroundLayer = VectorLayer(
vector = Icons.Rounded.Lock,
icon = R.drawable.lock_24px,
),
backgroundLayer = ColorLayer(0)
)