updates ive forgotten about

This commit is contained in:
worldspawn 2017-07-29 17:46:47 -06:00
parent fcc24c1975
commit 3cade4af50
3 changed files with 44 additions and 6 deletions

View File

@ -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",{

View File

@ -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"]

View File

@ -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