Garry's Mod Wiki

Revision Difference

Panel:SetAllowNonAsciiCharacters#550866

<function name="SetAllowNonAsciiCharacters" parent="Panel" type="classfunc"> <description> Configures a text input to allow user to type characters that are not included in the US-ASCII (7-bit ASCII) character set. Characters not included in US-ASCII are multi-byte characters in UTF-8. They can be accented characters, non-Latin characters and special characters. </description> <realm>Client</realm>⤶ <realm>Client and Menu</realm>⤶ <args> <arg name="allowed" type="boolean">Set to true in order not to restrict input characters.</arg> </args> </function> <example> <description>Replaces the default vgui.Create() function to always allow non US-ASCII characters for text inputs.</description> <code> if vgui.CreateStdRestrict == nil then vgui.CreateStdRestrict = vgui.Create end function vgui.Create( classname, parent, name ) local vgui_elt = vgui.CreateStdRestrict(classname, parent, name) if classname == "DTextEntry" or classname == "RichText" or classname == "TextEntry" then vgui_elt:SetAllowNonAsciiCharacters(true) end return vgui_elt end </code> </example>