diff --git a/src/com/android/launcher3/icons/LauncherIcons.kt b/src/com/android/launcher3/icons/LauncherIcons.kt index 6c018e87eb..29c0de1e5a 100644 --- a/src/com/android/launcher3/icons/LauncherIcons.kt +++ b/src/com/android/launcher3/icons/LauncherIcons.kt @@ -66,11 +66,16 @@ internal constructor( return userCache.getUserInfo(user) } - public override fun getShapePath(drawable: AdaptiveIconDrawable, iconBounds: Rect): Path { - if (!Flags.enableLauncherIconShapes()) return drawable.iconMask + override fun getShapePath(drawable: AdaptiveIconDrawable, iconBounds: Rect): Path { + if (!Flags.enableLauncherIconShapes()) return super.getShapePath(drawable, iconBounds) return themeManager.iconShape.getPath(iconBounds) } + override fun getIconScale(): Float { + if (!Flags.enableLauncherIconShapes()) return super.getIconScale() + return themeManager.iconState.iconScale + } + override fun drawAdaptiveIcon( canvas: Canvas, drawable: AdaptiveIconDrawable,