# Enum.SafeAreaCompatibility

Roblox Engine API enum from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- HTML page: https://rapi.sleaze.dev/enums/SafeAreaCompatibility/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/enums/SafeAreaCompatibility

Describes how descendants of a [`ScreenGui`](https://rapi.sleaze.dev/classes/ScreenGui.md) adapt to screens with cutouts.

## Items

| Name | Value | Description |
| --- | --- | --- |
| `None` | 0 | Do not apply compatibility transformations to any descendants of the [`ScreenGui`](https://rapi.sleaze.dev/classes/ScreenGui.md). |
| `FullscreenExtension` | 1 | If the total area of any descendant [`GuiObject`](https://rapi.sleaze.dev/classes/GuiObject.md) within the [`ScreenGui`](https://rapi.sleaze.dev/classes/ScreenGui.md) (including any applied border or [`UIStroke`](https://rapi.sleaze.dev/classes/UIStroke.md)) covers the device's safe area both horizontally and vertically, its background area will be expanded to cover the fullscreen area. This expansion does **not** affect the size or position of the descendant's **content**, except in the case of [`ImageLabel`](https://rapi.sleaze.dev/classes/ImageLabel.md), [`ImageButton`](https://rapi.sleaze.dev/classes/ImageButton.md), or [`VideoFrame`](https://rapi.sleaze.dev/classes/VideoFrame.md) where the image/video is considered part of the background and will be expanded to fullscreen. Note that this option is intended to automatically improve the appearance of UI that was authored for screens without any cutouts. However, it's recommended that you avoid fullscreen extensions for new work; instead, use the `ScreenInsets` property to specify which insets should be respected for different `ScreenGuis`. |

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [ScreenGui](https://rapi.sleaze.dev/classes/ScreenGui.md): property `SafeAreaCompatibility`
