From 677b4083d83926cfa03767f67ecc849d04260be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Mon, 11 Sep 2023 15:17:03 +0200 Subject: [PATCH] Fix popup menu colors when MaterialColors returns -1 --- .../com/simplemobiletools/launcher/extensions/Activity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/launcher/extensions/Activity.kt b/app/src/main/kotlin/com/simplemobiletools/launcher/extensions/Activity.kt index a7fade4..b3847f8 100644 --- a/app/src/main/kotlin/com/simplemobiletools/launcher/extensions/Activity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/launcher/extensions/Activity.kt @@ -91,7 +91,11 @@ fun Activity.handleGridItemPopupMenu(anchorView: View, gridItem: HomeScreenGridI inflate(R.menu.menu_app_icon) menu.forEach { val color = MaterialColors.getColor(contextTheme, android.R.attr.textColorPrimary, getProperTextColor()) - it.iconTintList = ColorStateList.valueOf(color) + if (color != -1) { + it.iconTintList = ColorStateList.valueOf(color) + } else { + it.iconTintList = ColorStateList.valueOf(getProperTextColor()) + } } menu.findItem(R.id.rename).isVisible = (gridItem.type == ITEM_TYPE_ICON || gridItem.type == ITEM_TYPE_FOLDER) && !isOnAllAppsFragment menu.findItem(R.id.hide_icon).isVisible = gridItem.type == ITEM_TYPE_ICON && isOnAllAppsFragment