diff --git a/BeatSaberMarkupLanguage/Components/CustomListTableData.cs b/BeatSaberMarkupLanguage/Components/CustomListTableData.cs index 5d0a5a2d..627b220f 100644 --- a/BeatSaberMarkupLanguage/Components/CustomListTableData.cs +++ b/BeatSaberMarkupLanguage/Components/CustomListTableData.cs @@ -94,9 +94,11 @@ public BSMLBoxTableCell InstantiateBoxTableCell(LevelPackCell levelPackTableCell ImageView coverImage = levelPackTableCell._coverImage; ImageView selectionImage = levelPackTableCell._selectionImage; - // the cover image isn't perfectly square - coverImage.rectTransform.sizeDelta = new Vector2(0, -1); - selectionImage.rectTransform.sizeDelta = new Vector2(9, 9); + // sizeDelta doesn't work properly when cell size changes + RectTransform selectionRectTransform = selectionImage.rectTransform; + selectionRectTransform.sizeDelta = Vector2.zero; + selectionRectTransform.anchorMin = new Vector2(-0.25f, -0.25f); + selectionRectTransform.anchorMax = new Vector2(1.25f, 1.25f); foreach (Transform child in coverImage.transform) {