UICorners do NOT work with ScrollingFrames

UICorners simply do not work with ScrollingFrames?

I am sure this has been a “BUG” for the past few years now, since UICorners where implemented anyways.

This happens no matter what game, group, etc…

Example Image

image

System Information:

CPU - Ryzen 5 1600
GPU - Geforce RTX 2070
RAM - 48 GB
ROBLOX STUDIO, Running on a SSD.

Enabled Beta Features

  • Assistant Mesh Generation
  • Assistant Preview
  • Avatar Joint Upgrade
  • Dragger QoL Improvements
  • Gamepad Emulator
  • Import Queue
  • Improvement Constraint Tool
  • New Luau type solver
  • New Studio Camera Controls
  • Occlusion Culling
  • Preferred Text Size Setting
  • Script Sync
  • Scripts are Non-Strict By Default
  • Studio solid Modelling Improvements
  • Texture Generator
  • UIDragDetectors
  • Unified Lighting
  • Video Uploads
  • VR Emulator

Reproducton File

UICorner BUG.rbxl (59.9 KB)

Expected behavior

When a UICorner is applied to a ScrollingFrame it should have rounded edges just like how every other UI Element does.

It works on TextButtons, TextLabels, Frames, CanvasGroups? Whats so special about ScrollingFrames?

THE SQUARE IS A SCROLLINGFRAME
THE CIRCLE IS A NORMAL FRAME

image

A private message is associated with this bug report

Can vouch heavily, have had this bug occur for years and it’s still not fixed somehow… Smh Roblox!

1 Like

It is also noted

However, this was atleast a year ago now?
When and why haven’t we got a actual update to how scrollingframes perform?

Yep, tested it for myself even tried making the rounding to the max. A work around would be to use a rounded background of your desire then make then scrolling frame transparent and add all your goodies to the scrolling frame.

1 Like

Yeah, thats what I had to end up doing just tacky method when they can simply just make it work with scrollingframes.

How can scrollingframes be so poorly optimised that UIGradients and UICorners don’t even work with them???

They’re not poorly optimized, but it has to do eith how UI is rendered. Scrolling frames work best with ClipsDescendants enabled, and if you were to add a Frame with a UICorner and that property enabled, you’d see any child frames will not clip. Same goes for rotation on GuiObjects. Unsure about gradient though.


Not a bug its a feature!

2 Likes

child rotation not working with scrollingframes is the real problem here

2 Likes

This isn’t nothing new just how it was made. If you want UICorner on scrollingframes just parent the scrollframe to a regular frame and put the UICorner in the top frame.

According to the Roblox Documentation, as @GetStyled said, it mentions that UICorner can not be applied to a ScrollingFrame, therefore this is not a bug, it’s something that Roblox just doesn’t support at the moment.

If you would like to make a ScrollingFrame have UICorners, you can either use a CanvasGroup, then parent the ScrollingFrame there, or use a frame and parent the ScrollingFrame at the frame, as Garlic said.

1 Like

I guess so, its odd that its a feature.

Surely there is a work around that they just have yet to implement?

There is a work around. It’s as simple as having the desired ScrollingFrame (Scrolling frame being transparent (or however you want it)) over a Frame with the UICorner that you want

2 Likes