diff --git a/src/events/intro/introSummary.js b/src/events/intro/introSummary.js index 6588e60f125ddbb64f2ae4e1ee3b57148ae806e8..4b7adbbc0a2f6c74b2a6516380c191e8cd2963b5 100644 --- a/src/events/intro/introSummary.js +++ b/src/events/intro/introSummary.js @@ -656,7 +656,8 @@ App.Intro.summary = function() { .addValue("Africa").addCallback(() => V.language = "Arabic") .addValue("Asia").addCallback(() => V.language = "Chinese") .addValue("Australia").addCallback(() => V.language = "English") - .addValue("Japan").addCallback(() => V.language = "Japanese"); + .addValue("Japan").addCallback(() => V.language = "Japanese") + .pulldown(); } options.addOption("The lingua franca of your arcology is", "language") diff --git a/src/gui/options/options.js b/src/gui/options/options.js index 882c1b3440c9f5e38bc86753a0a85a662238b3e3..80f8b9b189f40225a74f454cc6b7902c78698d40 100644 --- a/src/gui/options/options.js +++ b/src/gui/options/options.js @@ -113,17 +113,6 @@ App.UI.OptionsGroup = (function() { return this; } - /** - * @param {string} element can be SC markup - * @returns {Option} - */ - addCustomElement(element) { - this.valuePairs.push({ - value: element, mode: "plain" - }); - return this; - } - /** * @param {Node} node * @returns {Option} @@ -182,6 +171,10 @@ App.UI.OptionsGroup = (function() { return this; } + pulldown() { + this.enablePulldown = true; + } + /** * @param {HTMLDivElement} container */ @@ -198,13 +191,9 @@ App.UI.OptionsGroup = (function() { const buttonGroup = document.createElement("div"); buttonGroup.classList.add("button-group"); - if (this.valuePairs.length < 6) { + if (!this.enablePulldown || this.valuePairs.length < 6) { for (const value of this.valuePairs) { - if (value.mode === "plain") { - /* insert custom SC markup and go to next element */ - $(buttonGroup).wiki(value.value); - continue; - } else if (value.mode === "DOM") { + if (value.mode === "DOM") { /* insert DOM and go to next element */ buttonGroup.append(value.value); continue;