Garry's Mod Wiki

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: