Loading src/com/android/launcher3/DeviceProfile.java +3 −1 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ import androidx.core.content.res.ResourcesCompat; import com.android.launcher3.CellLayout.ContainerType; import com.android.launcher3.DevicePaddings.DevicePadding; import com.android.launcher3.graphics.IconShape; import com.android.launcher3.icons.DotRenderer; import com.android.launcher3.icons.IconNormalizer; import com.android.launcher3.model.data.ItemInfo; Loading Loading @@ -1374,7 +1375,8 @@ public class DeviceProfile { updateHotseatSizes(iconSizePx); // Folder icon folderIconSizePx = IconNormalizer.getNormalizedCircleSize(iconSizePx - iconDrawablePaddingPx); int visibleIcon = (int) Math.ceil(iconSizePx * IconShape.INSTANCE.get(context).getNormalizationScale()); folderIconSizePx = visibleIcon; folderIconOffsetYPx = (iconSizePx - folderIconSizePx) / 2; // Update widget padding: Loading src/com/android/launcher3/folder/FolderIcon.java +5 −1 Original line number Diff line number Diff line Loading @@ -219,7 +219,11 @@ public class FolderIcon extends FrameLayout implements FolderListener, FloatingI FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) icon.mFolderName.getLayoutParams(); if (MultiModeController.isSingleLayerMode()) { lp.topMargin = grid.iconSizePx; Paint.FontMetrics fm = icon.mFolderName.getPaint().getFontMetrics(); int cellHeightPx = icon.mFolderName.getIconSize() + icon.mFolderName.getCompoundDrawablePadding() + (int) Math.ceil(fm.bottom - fm.top); lp.topMargin = grid.iconSizePx + (grid.getCellSize().y - cellHeightPx) / 2; icon.mFolderName.setIncludeFontPadding(false); } else { lp.topMargin = grid.iconSizePx + grid.iconDrawablePaddingPx; Loading Loading
src/com/android/launcher3/DeviceProfile.java +3 −1 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ import androidx.core.content.res.ResourcesCompat; import com.android.launcher3.CellLayout.ContainerType; import com.android.launcher3.DevicePaddings.DevicePadding; import com.android.launcher3.graphics.IconShape; import com.android.launcher3.icons.DotRenderer; import com.android.launcher3.icons.IconNormalizer; import com.android.launcher3.model.data.ItemInfo; Loading Loading @@ -1374,7 +1375,8 @@ public class DeviceProfile { updateHotseatSizes(iconSizePx); // Folder icon folderIconSizePx = IconNormalizer.getNormalizedCircleSize(iconSizePx - iconDrawablePaddingPx); int visibleIcon = (int) Math.ceil(iconSizePx * IconShape.INSTANCE.get(context).getNormalizationScale()); folderIconSizePx = visibleIcon; folderIconOffsetYPx = (iconSizePx - folderIconSizePx) / 2; // Update widget padding: Loading
src/com/android/launcher3/folder/FolderIcon.java +5 −1 Original line number Diff line number Diff line Loading @@ -219,7 +219,11 @@ public class FolderIcon extends FrameLayout implements FolderListener, FloatingI FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) icon.mFolderName.getLayoutParams(); if (MultiModeController.isSingleLayerMode()) { lp.topMargin = grid.iconSizePx; Paint.FontMetrics fm = icon.mFolderName.getPaint().getFontMetrics(); int cellHeightPx = icon.mFolderName.getIconSize() + icon.mFolderName.getCompoundDrawablePadding() + (int) Math.ceil(fm.bottom - fm.top); lp.topMargin = grid.iconSizePx + (grid.getCellSize().y - cellHeightPx) / 2; icon.mFolderName.setIncludeFontPadding(false); } else { lp.topMargin = grid.iconSizePx + grid.iconDrawablePaddingPx; Loading