diff --git a/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/AndroidViewThemeUtils.kt b/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/AndroidViewThemeUtils.kt index 3fd251f4..5205b2cc 100644 --- a/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/AndroidViewThemeUtils.kt +++ b/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/AndroidViewThemeUtils.kt @@ -133,7 +133,7 @@ class AndroidViewThemeUtils @Inject constructor(schemes: MaterialSchemes, privat fun colorToolbarMenuIcon(context: Context, item: MenuItem) { withScheme(context) { scheme -> - colorMenuItemIcon(scheme.onSurface, item) + colorMenuItemIcon(scheme.onSurfaceVariant, item) } } @@ -144,10 +144,7 @@ class AndroidViewThemeUtils @Inject constructor(schemes: MaterialSchemes, privat } private fun colorMenuItemIcon(@ColorInt color: Int, item: MenuItem) { - val normalDrawable = item.icon - val wrapDrawable = DrawableCompat.wrap(normalDrawable) - DrawableCompat.setTint(wrapDrawable, color) - item.icon = wrapDrawable + item.icon.setTint(color) } private fun colorMenuItemText(@ColorInt color: Int, item: MenuItem) { diff --git a/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/MaterialViewThemeUtils.kt b/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/MaterialViewThemeUtils.kt index 96a63924..f12ae0a7 100644 --- a/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/MaterialViewThemeUtils.kt +++ b/ui/src/main/java/com/nextcloud/android/common/ui/theme/utils/MaterialViewThemeUtils.kt @@ -57,7 +57,7 @@ class MaterialViewThemeUtils @Inject constructor(schemes: MaterialSchemes, priva ViewThemeUtilsBase(schemes) { fun colorToolbarOverflowIcon(toolbar: MaterialToolbar) { withScheme(toolbar) { scheme -> - toolbar.overflowIcon?.setColorFilter(scheme.onSurface, PorterDuff.Mode.SRC_ATOP) + toolbar.overflowIcon?.setColorFilter(scheme.onSurfaceVariant, PorterDuff.Mode.SRC_ATOP) } }