UIListLayout Bug with Scrolling Frame

I am trying to make a global chat page for players to talk about the stage, and I have my UIListLayout VerticalAlignment to Bottom and my ScrollingFrame AutomaticCanvasSize, and the Contents are not showing at the bottom and instead it gets above the frame and disappears on view without any way of scrolling to that area

Heres video:

2 Likes

Have you tried using UIGridLayout? I’ve had problems like this for list layouts but have found that grid layouts work much better


still does the same, when the contents exceed the size amount and scrollingframe starts automatic canvas size, the rest of the contents gets outside to the top and the lower half is empty

Have you tried setting it to centered or top… it seems weird but it is worth a shot


center alignment makes the old 50% missing to 25% missing, seems like this bug has something to do with the way scrollingframe and uilist/uigrid works

This might be a really bad idea, but what if you just rotate the entire chat ScrollingFrame 180 degrees? (You could rotate the chat messages 180 degrees too to make them face the correct way)

Edit:

Looks like this is a problem people have already experienced

You may want to turn off AutomaticCanvasSize and scale it using a script.

I see, it seems roblox does not have any plan to fix this anytime soon, i will probably take ur idea and just rotate both scrolling frame and textlabels 180

Nevermind, i noticed mouse scrolling is inverted, i should probably find other way

Was also having this same issue for hours :broken_heart: My textboxes insert at the center of the scrollingframe, even though the correct configurations are all there. Hope there will be a fix eventually

Hey, @missmandypanda

If I recall correctly, your team has been doing some incredible work on some of the interface changes / fixes? Primarily the [Opt-in Phase] Introducing Clipping Support for Rotated Elements & Path2D post.

Would it be possible to look into this issue as well? Seems like AutomaticCanvasSize paired with the CanvasSize causes UIListLayouts that are set to either Bottom or Center to just cut off, it only works with Top and the only solution right now is creating a script to automatically change the CanvasSize.