forked from wrldspawn/Themer
updates ive forgotten about
This commit is contained in:
parent
fcc24c1975
commit
3cade4af50
@ -3,7 +3,10 @@ AddCSLuaFile("themer/main.lua")
|
||||
AddCSLuaFile("themer/iconbrowser.lua")
|
||||
AddCSLuaFile("themer/spawnmenu.lua")
|
||||
|
||||
if SERVER then return end
|
||||
if SERVER then
|
||||
resource.AddWorkshop("938347376")
|
||||
return
|
||||
end
|
||||
include'skins/themer.lua'
|
||||
|
||||
surface.CreateFont("Themer.Title",{
|
||||
|
@ -31,14 +31,14 @@ local function ColorHack()
|
||||
DMenuOption.Init = function(self)
|
||||
self:SetContentAlignment(4)
|
||||
self:SetTextInset(30,0)
|
||||
self:SetTextColor(self:GetSkin().Colours.Label.Default)
|
||||
self:SetTextColor(self:GetSkin().Colours.Label.Dark)
|
||||
self:SetChecked(false)
|
||||
end
|
||||
DTextEntry.GetTextColor = function(self)
|
||||
return self.m_colText || self:GetSkin().Colours.Label.Default
|
||||
return self.m_colText || self:GetSkin().Colours.Label.Dark
|
||||
end
|
||||
DTextEntry.GetCursorColor = function(self)
|
||||
return self.m_colCursor || self:GetSkin().Colours.Label.Default
|
||||
return self.m_colCursor || self:GetSkin().Colours.Label.Dark
|
||||
end
|
||||
|
||||
derma.DefineControl( "DMenuOption", "Menu Option Line", DMenuOption, "DButton" )
|
||||
@ -54,6 +54,12 @@ concommand.Add("themer_refresh_derma",function()
|
||||
include'skins/themer.lua'
|
||||
derma.RefreshSkins()
|
||||
ColorHack()
|
||||
|
||||
for k,v in pairs(hook.GetTable()["ForceDermaSkin"]) do
|
||||
if k ~= "Themer" then
|
||||
hook.Remove("ForceDermaSkin", k)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
hook.Add("SpawnMenuOpen","Themer.IconHack",function()
|
||||
@ -120,10 +126,19 @@ end)
|
||||
hook.Add("PlayerInitialSpawn","Themer.ColorTweaks",function()
|
||||
timer.Simple(0,function()
|
||||
ColorHack()
|
||||
for k,v in pairs(hook.GetTable()["ForceDermaSkin"]) do
|
||||
if k ~= "Themer" then
|
||||
hook.Remove("ForceDermaSkin", k)
|
||||
end
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
||||
hook.Remove("ForceDermaSkin", "CISKIN.Force")
|
||||
for k,v in pairs(hook.GetTable()["ForceDermaSkin"]) do
|
||||
if k ~= "Themer" then
|
||||
hook.Remove("ForceDermaSkin", k)
|
||||
end
|
||||
end
|
||||
|
||||
if hook.GetTable()["OnGamemodeLoaded"] and hook.GetTable()["OnGamemodeLoaded"]["CreateMenuBar"] then
|
||||
local oldCreateMenuBar = oldCreateMenuBar or hook.GetTable()["OnGamemodeLoaded"]["CreateMenuBar"]
|
||||
|
@ -24,17 +24,37 @@ All changes require applying changes.]])
|
||||
|
||||
panel:CheckBox("Use Custom Skin","themer_enabled")
|
||||
|
||||
local list = panel:ComboBox("Skin:","derma_skinname")
|
||||
local files = {}
|
||||
|
||||
for _,f in pairs(file.Find("materials/gwenskin/*.png","GAME")) do
|
||||
f = f:gsub(".png","")
|
||||
files[f] = true
|
||||
end
|
||||
for _,f in pairs(file.Find("materials/gwenskin/*.png","THIRDPARTY")) do
|
||||
f = f:gsub(".png","")
|
||||
files[f] = true
|
||||
end
|
||||
|
||||
local list = panel:ComboBox("Skin:","derma_skinname")
|
||||
for f,_ in pairs(files) do
|
||||
list:AddChoice(f)
|
||||
end
|
||||
|
||||
local reload = panel:Button("Refresh List")
|
||||
reload.DoClick = function(s)
|
||||
list:Clear()
|
||||
files = {}
|
||||
|
||||
for _,f in pairs(file.Find("materials/gwenskin/*.png","GAME")) do
|
||||
f = f:gsub(".png","")
|
||||
files[f] = true
|
||||
end
|
||||
for _,f in pairs(file.Find("materials/gwenskin/*.png","THIRDPARTY")) do
|
||||
f = f:gsub(".png","")
|
||||
files[f] = true
|
||||
end
|
||||
|
||||
for f,_ in pairs(files) do
|
||||
list:AddChoice(f)
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user