Chili:Hiding The Default GUI
From Spring
Jump to navigationJump to searchWiki < Chili < Hiding Springs Default GUI
Hiding the default GUI
Many games, and all games using Chili, choose to remove Springs basic 'default' GUI. This can be done with the following widget - you may need to edit it slightly to match your game and your widget/addon handler.
<syntaxhighlight lang="lua"> function widget:GetInfo()
return { name = "Hides the default interface", desc = "", author = "gajop, Bluestone", date = "", license = "GPL-v2", layer = math.huge; enabled = true, hidden = true; -- don't show in the widget selector api = true; -- load before all others? }
end
function widget:Initialize()
RegisterGlobal("LayoutButtons", DummyLayoutHandler)
Spring.SendCommands("Console 0") Spring.SendCommands("ResBar 0") Spring.SendCommands("ToolTip 0") Spring.SendCommands("Clock 0") Spring.SendCommands("Info 0") Spring.SendCommands("Fps 0")
gl.SlaveMiniMap(true) gl.ConfigMiniMap(-1,-1,-1,-1)
end
local function DummyLayoutHandler(xIcons, yIcons, cmdCount, commands)
handler.commands = commands handler.commands.n = cmdCount handler:CommandsChanged() return "", xIcons, yIcons, {}, {}, {}, {}, {}, {}, {}, {}
end
function widget:GameSetup()
-- sets status instantly to ready & hides the pre-game UI -- you might want/need to change this part & integrate it into your spawning gadget! return true, true
end
</syntaxhighlight>