aboutsummaryrefslogtreecommitdiff
path: root/scumm/dialogs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/dialogs.cpp')
-rw-r--r--scumm/dialogs.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/scumm/dialogs.cpp b/scumm/dialogs.cpp
index 3effb415ff..75bfaeb6a7 100644
--- a/scumm/dialogs.cpp
+++ b/scumm/dialogs.cpp
@@ -608,9 +608,6 @@ ValueDisplayDialog::ValueDisplayDialog(const Common::String& label, int minVal,
_x = (320 - width) / 2;
_w = width;
- setResult(_value);
-
- _timer = getMillis() + kDisplayDelay;
}
void ValueDisplayDialog::drawDialog() {
@@ -646,11 +643,16 @@ void ValueDisplayDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers)
_timer = getMillis() + kDisplayDelay;
draw();
} else {
- setResult(_value);
close();
}
}
+void ValueDisplayDialog::open() {
+ GUI::Dialog::open();
+ setResult(_value);
+ _timer = getMillis() + kDisplayDelay;
+}
+
} // End of namespace Scumm