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