@@ -4,13 +4,17 @@ import android.app.Activity
44import android.content.ComponentName
55import android.content.Intent
66import android.content.pm.ApplicationInfo
7+ import android.content.res.ColorStateList
78import android.net.Uri
89import android.provider.Settings
910import android.view.ContextThemeWrapper
1011import android.view.Gravity
1112import android.view.View
1213import android.widget.PopupMenu
14+ import androidx.core.view.forEach
15+ import com.google.android.material.color.MaterialColors
1316import com.simplemobiletools.commons.extensions.getPopupMenuTheme
17+ import com.simplemobiletools.commons.extensions.getProperTextColor
1418import com.simplemobiletools.commons.extensions.showErrorToast
1519import com.simplemobiletools.commons.helpers.isQPlus
1620import com.simplemobiletools.launcher.R
@@ -77,6 +81,10 @@ fun Activity.handleGridItemPopupMenu(anchorView: View, gridItem: HomeScreenGridI
7781 }
7882
7983 inflate(R .menu.menu_app_icon)
84+ menu.forEach {
85+ val color = MaterialColors .getColor(contextTheme, android.R .attr.textColorPrimary, getProperTextColor())
86+ it.iconTintList = ColorStateList .valueOf(color)
87+ }
8088 menu.findItem(R .id.rename).isVisible = (gridItem.type == ITEM_TYPE_ICON || gridItem.type == ITEM_TYPE_FOLDER ) && ! isOnAllAppsFragment
8189 menu.findItem(R .id.hide_icon).isVisible = gridItem.type == ITEM_TYPE_ICON && isOnAllAppsFragment
8290 menu.findItem(R .id.resize).isVisible = gridItem.type == ITEM_TYPE_WIDGET
0 commit comments