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 | "dropdown": | ||||
"valueToGui": (value, control) => { | "valueToGui": (value, control) => { | ||||
control.selected = control.list_data.indexOf(value); | control.selected = control.list_data.indexOf(value); | ||||
}, | }, | ||||
"guiToValue": control => control.list_data[control.selected], | "guiToValue": control => control.list_data[control.selected], | ||||
"guiSetter": "onSelectionChange", | "guiSetter": "onSelectionChange", | ||||
"initGUI": (option, control) => { | "initGUI": (option, control) => { | ||||
control.list = option.list.map(e => e.label); | control.list = option.list.map(e => e.label); | ||||
control.list_data = option.list.map(e => e.value); | control.list_data = option.list.map(e => e.value); | ||||
}, | control.onHoverChange = () => { | ||||
let item = option.list[control.hovered]; | |||||
control.tooltip = item && item.tooltip || option.tooltip; | |||||
}; | |||||
} | |||||
}, | }, | ||||
"slider": | "slider": | ||||
{ | { | ||||
"configToValue": value => +value, | "configToValue": value => +value, | ||||
"valueToGui": (value, control) => { | "valueToGui": (value, control) => { | ||||
control.value = +value; | control.value = +value; | ||||
}, | }, | ||||
"guiToValue": control => control.value, | "guiToValue": control => control.value, | ||||
▲ Show 20 Lines • Show All 232 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator