Differential D3715 Diff 16586 binaries/data/mods/public/gui/gamesetup/Pages/AIConfigPage/AIGameSettingControl.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesetup/Pages/AIConfigPage/AIGameSettingControl.js
class AIGameSettingControlDropdown extends GameSettingControlDropdown | class AIGameSettingControlDropdown extends GameSettingControlDropdown | ||||
{ | { | ||||
onOpenPage(playerIndex) | onOpenPage(playerIndex) | ||||
{ | { | ||||
this.setEnabled(true); | |||||
this.playerIndex = playerIndex; | this.playerIndex = playerIndex; | ||||
this.render(); | this.render(); | ||||
} | } | ||||
/** | |||||
* Overloaded: no need to trigger a relayout, | |||||
* but updateVisibility must be called manually | |||||
* as the AI control manager does not subscribe to updateLayout. | |||||
*/ | |||||
setHidden(hidden) | |||||
{ | |||||
this.hidden = hidden; | |||||
this.updateVisibility(); | |||||
} | |||||
setControl(aiConfigPage) | setControl(aiConfigPage) | ||||
{ | { | ||||
aiConfigPage.registerOpenPageHandler(this.onOpenPage.bind(this)); | aiConfigPage.registerOpenPageHandler(this.onOpenPage.bind(this)); | ||||
let i = aiConfigPage.getRow(); | let i = aiConfigPage.getRow(); | ||||
this.frame = Engine.GetGUIObjectByName("aiSettingFrame[" + i + "]"); | this.frame = Engine.GetGUIObjectByName("aiSettingFrame[" + i + "]"); | ||||
this.title = this.frame.children[0]; | this.title = this.frame.children[0]; | ||||
Show All 15 Lines |
Wildfire Games · Phabricator