ListLayouts and GridLayouts not changing the UIObject.Position despite moving it physically

Hi, so ListLayouts and GridLayouts seem to not change the position of GuiObjects. It moves it on the screen, but what I mean is that the value under the GuiObject remains {0, 0}, {0, 0}. Since it remains at 0, I can’t do things, such as move a slider under a gui, because I can’t get the position of the object.

image
I understand that it’s locked, but I only want to read it, not change it. Shouldn’t it be read-only?

I’ve made a quick place to test this out and made a very simpler script to print out a bunch of data,

for i, v in pairs(script.Parent:GetDescendants()) do
	if v:IsA("TextBox") then
		print(i, v, v.Parent, v.Position)
	end
end

image
Notice how they all read {0, 0}, {0, 0}

Here’s the place: (Check F9 Console if you play test it)

UiGridAndListLayoutPositionIssue.rbxl (19.7 KB)

(also im going offline like right after posting this)

1 Like

This topic was automatically closed after 1 minute. New replies are no longer allowed.