Rotated Objects Don't Clip Properly When Using ClipsDescendants

Reproduction Steps

  1. Create a scrolling frame with ClipsDescendants set to true
  2. Insert a frame into the scrolling frame
  3. Rotate the inserted frame to any degrees
  4. Scroll down until the frame goes past the canvas of the frame
  5. Observe that the frame doesn’t clip until the entire frame goes past the canvas

Expected Behavior
Elements will clip properly like any other object.

Actual Behavior
Elements don’t clip properly. They will always go past the frame until the entire object has passed the frame.

You can hide the frames using other frames with a higher ZIndex than the frames that don’t clip:

This won’t always work because the background won’t always have a single colour (i.e., a transparent background) and might interfere with other objects (blocking buttons, images, etc).

Issue Area: Engine
Issue Type: Display
Impact: Moderate
Frequency: Often


This has been reported several times. You can take a look at this topic, which has a lot of replies from Roblox staff, explaining why this still isn’t implemented.


Like @TopBagon said above, this isn’t yet implemented.


This topic was automatically closed after 3 days. New replies are no longer allowed.