Adjusted only the bounds for content items to be floored.

This commit is contained in:
Chandler Cox
2022-10-24 09:01:40 -05:00
parent 1ef16fde92
commit 87a0c671f6

View File

@@ -720,14 +720,14 @@ namespace FlaxEditor.Content.GUI
if (itemsToFit < 1) if (itemsToFit < 1)
itemsToFit = 1; itemsToFit = 1;
float itemsWidth = width / Mathf.Max(itemsToFit, 1); float itemsWidth = width / Mathf.Max(itemsToFit, 1);
itemsWidth = Mathf.Floor(itemsWidth); var flooredItemsWidth = Mathf.Floor(itemsWidth);
float itemsHeight = itemsWidth / defaultItemsWidth * (ContentItem.DefaultHeight * viewScale); float itemsHeight = itemsWidth / defaultItemsWidth * (ContentItem.DefaultHeight * viewScale);
itemsHeight = Mathf.Floor(itemsHeight); var flooredItemsHeight = Mathf.Floor(itemsHeight);
x = itemsToFit == 1 ? 0 : itemsWidth / itemsToFit; x = itemsToFit == 1 ? 0 : itemsWidth / itemsToFit;
for (int i = 0; i < _children.Count; i++) for (int i = 0; i < _children.Count; i++)
{ {
var c = _children[i]; var c = _children[i];
c.Bounds = new Rectangle(x, y, itemsWidth, itemsHeight); c.Bounds = new Rectangle(x, y, flooredItemsWidth, flooredItemsHeight);
x += itemsWidth + itemsWidth / itemsToFit; x += itemsWidth + itemsWidth / itemsToFit;
if (x + itemsWidth > width) if (x + itemsWidth > width)