/ game settings dialog not setting skin setting until opened
This commit is contained in:
parent
976edebe03
commit
201c920537
|
@ -63,12 +63,20 @@ local prevSettingStroke = {x=0, y=0}
|
||||||
local settingStroke = {x=0, y=0}
|
local settingStroke = {x=0, y=0}
|
||||||
local prevVis = false
|
local prevVis = false
|
||||||
|
|
||||||
function processSkinSettings(settingName, settingValue)
|
function processSkinSettings()
|
||||||
if (settingName == 'Gauge') then
|
for ti, tab in ipairs(SettingsDiag.tabs) do
|
||||||
game.SetSkinSetting('_gaugeType', settingValue);
|
for si, setting in ipairs(tab.settings) do
|
||||||
|
|
||||||
|
if (tab.name == 'Game') then
|
||||||
|
if (setting.name == 'Gauge') then
|
||||||
|
game.SetSkinSetting('_gaugeType', setting.value);
|
||||||
|
end
|
||||||
|
if (setting.name == 'Backup Gauge') then
|
||||||
|
game.SetSkinSetting('_gaugeARS', setting.value and 1 or 0);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
if (settingName == 'Backup Gauge') then
|
|
||||||
game.SetSkinSetting('_gaugeARS', settingValue and 1 or 0);
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -78,6 +86,7 @@ function render(deltaTime, visible)
|
||||||
elseif not visible and prevVis then
|
elseif not visible and prevVis then
|
||||||
yScale:restart(1, 0, 0.25)
|
yScale:restart(1, 0, 0.25)
|
||||||
end
|
end
|
||||||
|
processSkinSettings()
|
||||||
|
|
||||||
if not visible and yScale:tick(0) < 0.05 then return end
|
if not visible and yScale:tick(0) < 0.05 then return end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue