From 044b6ba40be1d65a36aaf10064cd9fe74f73f84e Mon Sep 17 00:00:00 2001 From: Patryk Michalik Date: Wed, 2 Feb 2022 20:18:01 +0100 Subject: [PATCH] Turn off Themed Icons if Lawnicons is not installed --- lawnchair/src/app/lawnchair/LawnchairLauncher.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lawnchair/src/app/lawnchair/LawnchairLauncher.kt b/lawnchair/src/app/lawnchair/LawnchairLauncher.kt index ab19e673bf..10a1b463c7 100644 --- a/lawnchair/src/app/lawnchair/LawnchairLauncher.kt +++ b/lawnchair/src/app/lawnchair/LawnchairLauncher.kt @@ -51,6 +51,8 @@ import app.lawnchair.search.LawnchairSearchAdapterProvider import app.lawnchair.theme.ThemeProvider import app.lawnchair.theme.color.ColorTokens import app.lawnchair.ui.popup.LawnchairShortcut +import app.lawnchair.util.Constants.LAWNICONS_PACKAGE_NAME +import app.lawnchair.util.isPackageInstalled import com.android.launcher3.* import com.android.launcher3.allapps.AllAppsContainerView import com.android.launcher3.allapps.search.SearchAdapterProvider @@ -206,6 +208,14 @@ class LawnchairLauncher : QuickstepLauncher(), LifecycleOwner, systemUiController.updateUiState(UI_STATE_BASE_WINDOW, isWorkspaceDarkText || darkStatusBar) } + // Handle update from version 12 Alpha 4 to version 12 Alpha 5. + if ( + prefs.themedIcons.get() && + !packageManager.isPackageInstalled(packageName = LAWNICONS_PACKAGE_NAME) + ) { + prefs.themedIcons.set(newValue = false) + } + colorScheme = themeProvider.colorScheme }