Revision Difference
Panel:DockPadding#550711
<function name="DockPadding" parent="Panel" type="classfunc">
<description>
Sets the dock padding of the panel.
The dock padding is the extra space that will be left around the edge when child elements are docked inside this element.
</description>
<realm>Client</realm>⤶
<realm>Client and Menu</realm>⤶
<args>
<arg name="paddingLeft" type="number">The left padding to the parent.</arg>
<arg name="paddingTop" type="number">The top padding to the parent.</arg>
<arg name="paddingRight" type="number">The right padding to the parent.</arg>
<arg name="paddingBottom" type="number">The bottom padding to the parent.</arg>
</args>
</function>
<example>
<description>Example showing the effects of DockMargin and DockPadding</description>
<code>
local frame = vgui.Create("DFrame")
frame:SetSize(600, 300)
frame:SetTitle("Docking Demonstration")
frame:Center()
frame:MakePopup(true)
local panel = vgui.Create("DPanel", frame)
panel:DockMargin(10, 20, 30, 40)
panel:DockPadding(40, 30, 20, 10)
panel:Dock(FILL)
local button = vgui.Create("DButton", panel)
button:SetText("Lopsided proportions!")
button:Dock(FILL)
</code>
<output><image src="panel_dockmargin_dockpadding.png"/></output>
</example>