Panel:MoveToFront
Panel:MoveToFront()
Description
Moves the panel in front of all other panels on screen. Unless the panel has been made a pop-up using Panel:MakePopup, it will still draw behind any that have.
Example
Creates two frame panels where one acts normal and the other acts as a persistent warning window that will move in front of all other panels until it is closed.
-- Regular message
local popup1 = vgui.Create("DFrame")
popup1:SetSize(400, 300)
popup1:Center()
popup1:MakePopup()
popup1:SetTitle("This is a normal window.")
-- Warning message
local popup2 = vgui.Create("DFrame")
popup2:SetSize(300, 100)
popup2:Center()
popup2:MakePopup()
popup2:SetTitle("Warning!")
-- Warning label
local warning = vgui.Create("DLabel", popup2)
warning:SetSize(280, 80)
warning:Center()
warning:SetText("The server will be shutting down in 5 minutes!")
warning:SetFont("GModNotify")
warning:SetWrap(true)
-- Move the warning message to front constantly
function popup2:Think()
self:MoveToFront()
end
Output: 
