Revision Difference
DDragBase#513391
<panel>⤶
<parent>DPanel</parent>⤶
<description>⤶
<internal></internal>⤶
⤶
A VGUI base panel providing drag/drop functionality. Used by <page>DIconLayout</page>, <page>DListLayout</page> and <page>DTileLayout</page>.⤶
</description>⤶
⤶
</panel>⤶
⤶
⤶
<example>⤶
<code>⤶
local frame = vgui.Create( "DFrame" )⤶
frame:SetSize( 300, 500 )⤶
frame:Center()⤶
frame:MakePopup()⤶
⤶
local dragbase = vgui.Create( "DDragBase", frame )⤶
dragbase:Dock( FILL )⤶
dragbase:MakeDroppable( "test" )⤶
dragbase:SetDropPos( "82" )⤶
⤶
for i = 0, 10 do⤶
local butt = dragbase:Add( "DButton" )⤶
//butt:Dock( TOP )⤶
butt:SetPos( 25, i * 25 )⤶
butt:SetWidth( 100 )⤶
butt:Droppable( "test" )⤶
butt.id = i⤶
butt.Think = function( s ) s:SetText( "ID: " .. i .. " ZPOS: " .. s:GetZPos() ) end⤶
end⤶
</code>⤶
⤶
</example>⤶
⤶