Ever since a recent update (I only noticed it happening today), it appears that the Scale properties of CellPadding and CellSize in UIGridLayouts are behaving inconsistently when put in ScrollingFrames.
CellPadding will scale based off of the CanvasSize.
Repro:
UIGridLayoutRepro.rbxl (13.5 KB)
How it looks now:
How it should look (and how it looked before this update):
Notice that the ScrollingFrame’s dimensions are 400X400 pixels; this means that the CellSize (being UDim2.new(0.2, 0, 0.2, 0)) should be exactly 80X80 pixels. This works just as it should.
However, the CellPadding (being UDim2.new(0.1, 0, 0.1, 0)), if it also consistently followed this pattern, should have been equivalent to 40X40 pixels. Instead, it is equal to 40X80 pixels, because the CanvasSize of the scrolling frame is 400X800 pixels.
This inconsistency should be changed.