diff --git a/src/js/core/modal_dialog_forms.js b/src/js/core/modal_dialog_forms.js index 9242c57e..2f2401a9 100644 --- a/src/js/core/modal_dialog_forms.js +++ b/src/js/core/modal_dialog_forms.js @@ -238,12 +238,12 @@ export class FormElementItemChooser extends FormElement { } export class FormElementEnum extends FormElement { - constructor({ id, label = null, options, valueGetter, textGetter }) { + constructor({ id, label = null, options, defaultValue = 0, valueGetter, textGetter }) { super(id, label); this.options = options; this.valueGetter = valueGetter; this.textGetter = textGetter; - this.index = 0; + this.index = defaultValue; this.element = null; } @@ -254,7 +254,7 @@ export class FormElementEnum extends FormElement { ${this.label ? `` : ""}
-
${this.textGetter(this.options[0])}
+
${this.textGetter(this.options[this.index])}
diff --git a/src/js/game/hud/parts/screenshot_exporter.js b/src/js/game/hud/parts/screenshot_exporter.js index 1bf8f4d5..673dc9cd 100644 --- a/src/js/game/hud/parts/screenshot_exporter.js +++ b/src/js/game/hud/parts/screenshot_exporter.js @@ -96,6 +96,7 @@ export class HUDScreenshotExporter extends BaseHUDPart { id: "screenshotQuality", label: "Quality", options: screenshotQualities, + defaultValue: 1, valueGetter: quality => quality.resolution, // @TODO: translation (T.dialogs.exportScreenshotWarning.qualityLabel) textGetter: quality => qualityNames[quality.id],