diff --git a/src/com/android/launcher3/widget/util/WidgetSizes.java b/src/com/android/launcher3/widget/util/WidgetSizes.java index 5c8ea7299b..fcc0dde889 100644 --- a/src/com/android/launcher3/widget/util/WidgetSizes.java +++ b/src/com/android/launcher3/widget/util/WidgetSizes.java @@ -99,11 +99,13 @@ public final class WidgetSizes { */ public static Bundle getWidgetSizeOptions(Context context, ComponentName provider, int spanX, int spanY) { + boolean shouldInsetWidgets = + LauncherAppState.getIDP(context).getDeviceProfile(context).shouldInsetWidgets(); ArrayList sizes = getWidgetSizes(context, spanX, spanY); Rect padding = getDefaultPaddingForWidget(context, provider, null); float density = context.getResources().getDisplayMetrics().density; - float xPaddingDips = (padding.left + padding.right) / density; - float yPaddingDips = (padding.top + padding.bottom) / density; + float xPaddingDips = shouldInsetWidgets ? (padding.left + padding.right) / density : 0; + float yPaddingDips = shouldInsetWidgets ? (padding.top + padding.bottom) / density : 0; ArrayList paddedSizes = sizes.stream() .map(size -> new SizeF(