settings().Studio text properties returning Enum.FontFace

https://create.roblox.com/docs/reference/engine/classes/Studio#Font
https://create.roblox.com/docs/reference/engine/classes/Studio#Output-Font

Getting the Studio property “Font” and “Output Font” returns a QFont, which cannot be printed or set as TextLabel.Font or TextLabel.FontFace (as an example)

print(settings().Studio["Font"])  -  Studio
--returns:
Unable to get property Font, type QFont  -  Edit
Stack Begin  -  Studio
Script 'print(settings().Studio["Font"])', Line 1  -  Studio
Stack End  -  Studio
print(settings().Studio["Output Font"])  -  Studio
--returns:
Unable to get property Output Font, type QFont  -  Edit
Stack Begin  -  Studio
Script 'print(settings().Studio["Output Font"])', Line 1  -  Studio
Stack End  -  Studio

This is a blocker for Plugin development dating back 5~ years.

It is a blocker when working with PluginGui widgets when I want UI to respect a user’s Studio Settings for text.

I would like settings().Studio["Output Font"] and (settings().Studio["Font"]) to return an Enum.FontFace so that I can apply it to TextLabels, TextButtons and TextBoxes

4 Likes