Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/options/options.js
Show First 20 Lines • Show All 134 Lines • ▼ Show 20 Lines | |||||
}; | }; | ||||
function init(data, hotloadData) | function init(data, hotloadData) | ||||
{ | { | ||||
g_HasCallback = hotloadData && hotloadData.callback || data && data.callback; | g_HasCallback = hotloadData && hotloadData.callback || data && data.callback; | ||||
g_TabCategorySelected = hotloadData ? hotloadData.tabCategorySelected : 0; | g_TabCategorySelected = hotloadData ? hotloadData.tabCategorySelected : 0; | ||||
g_Options = Engine.ReadJSONFile("gui/options/options.json"); | g_Options = Engine.ReadJSONFile("gui/options/options.json"); | ||||
if (data && data.selectedCategory) | |||||
g_Options.find((opt, index) => opt.label == data.selectedCategory && (g_TabCategorySelected = index)) | |||||
translateObjectKeys(g_Options, ["label", "tooltip"]); | translateObjectKeys(g_Options, ["label", "tooltip"]); | ||||
deepfreeze(g_Options); | deepfreeze(g_Options); | ||||
placeTabButtons( | placeTabButtons( | ||||
g_Options, | g_Options, | ||||
g_TabButtonHeight, | g_TabButtonHeight, | ||||
g_TabButtonDist, | g_TabButtonDist, | ||||
selectPanel, | selectPanel, | ||||
▲ Show 20 Lines • Show All 204 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator