Garry's Mod Wiki

Revision Difference

DLabel:DoDoubleClick#513638

<function name="DoDoubleClick" parent="DLabel" type="panelfunc">⤶ <ispanel>yes</ispanel>⤶ <description>⤶ Called when the label is double clicked by the player with left clicks.⤶ ⤶ <page>DLabel:SetDoubleClickingEnabled</page> must be set to true for this hook to work, which it is by default.⤶ ⤶ This will be called after <page>DLabel:OnDepressed</page> and <page>DLabel:OnReleased</page> and <page>DLabel:DoClick</page>.⤶ ⤶ See also <page>DLabel:DoRightClick</page> and <page>DLabel:DoMiddleClick</page>.⤶ </description>⤶ <realm>Client</realm>⤶ </function>⤶ ⤶ <example>⤶ <description>Opens a URL in Steam Overlay by double clicking the text "Click ME"!</description>⤶ <code>⤶ local frame = vgui.Create( "DFrame" )⤶ frame:SetTitle( "Double Click Example" )⤶ frame:SetSize( 250, 100 )⤶ frame:Center()⤶ frame:MakePopup()⤶ ⤶ local frame_label = vgui.Create( "DLabel", frame )⤶ frame_label:SetPos( 10, 30 )⤶ frame_label:SetTextColor( Color( 255, 255, 255 ) )⤶ frame_label:SetText( "Double click me!" )⤶ frame_label:SizeToContents()⤶ frame_label:SetMouseInputEnabled( true )⤶ frame_label.DoDoubleClick = function()⤶ gui.OpenURL("https://wiki.garrysmod.com/")⤶ end⤶ ⤶ -- Uncommentiing this will disable double clicking⤶ -- frame_label:SetDoubleClickingEnabled( false )⤶ </code>⤶ <output></output>⤶ ⤶ </example>