Garry's Mod Wiki

Revision Difference

DLabel:DoClick#513622

<function name="DoClick" parent="DLabel" type="panelfunc">⤶ <ispanel>yes</ispanel>⤶ <description>⤶ Called when the label is left clicked (on key release) by the player.⤶ ⤶ This will be called after <page>DLabel:OnDepressed</page> and <page>DLabel:OnReleased</page>.⤶ ⤶ This can be overridden; by default, it calls <page>DLabel:Toggle</page>.⤶ ⤶ See also <page>DLabel:DoRightClick</page>, <page>DLabel:DoMiddleClick</page> and <page>DLabel:DoDoubleClick</page>.⤶ </description>⤶ <realm>Client</realm>⤶ </function>⤶ ⤶ <example>⤶ <description>Creates a label in the center of the screen, that prints `I was clicked!` to the console and disappears when clicked.</description>⤶ <code>⤶ local lbl = vgui.Create( "DLabel" ) -- Creates our label⤶ lbl:SetFont( "DermaLarge" )⤶ lbl:SetText( "Click me!" )⤶ lbl:SizeToContents()⤶ lbl:Center()⤶ lbl:SetMouseInputEnabled( true ) -- We must accept mouse input⤶ function lbl:DoClick() -- Defines what should happen when the label is clicked⤶ print("I was clicked!")⤶ self:Remove()⤶ end⤶ </code>⤶ <output>⤶ ```⤶ I was clicked!⤶ ```⤶ When the label is clicked.</output>⤶ ⤶ </example>