It is currently not possible to access system accessibility settings in Studio. While we have properties such as GuiService.ReducedMotionEnabled
and GuiService.PreferredTransparency
, these are in-game settings, and do not reflect system values in Studio.
It’s important to be able to access these settings in Studio as it would allow plugins to determine whether to play animations or make other adjustments within their own UI widgets while these settings are configured.
Here’s an example of reduced motion being implemented in a plugin UI, using a custom “Reduced Motion” toggle:
While this solution works absolutely fine, the issue with implementing custom toggles is that these accessibility settings become per-plugin settings, when they should be respecting either a Studio-wide or system-wide configuration by default.