Index: binaries/data/mods/public/gui/gamesetup/Pages/AIConfigPage/AIGameSettingControl.js =================================================================== --- binaries/data/mods/public/gui/gamesetup/Pages/AIConfigPage/AIGameSettingControl.js +++ binaries/data/mods/public/gui/gamesetup/Pages/AIConfigPage/AIGameSettingControl.js @@ -2,10 +2,22 @@ { onOpenPage(playerIndex) { + this.setEnabled(true); this.playerIndex = playerIndex; 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) { aiConfigPage.registerOpenPageHandler(this.onOpenPage.bind(this));