diff options
author | Paul Gilbert | 2018-01-17 18:05:24 -0500 |
---|---|---|
committer | Paul Gilbert | 2018-01-17 18:05:24 -0500 |
commit | e20a46316588c161d7bd0d92c39e93e4339bc567 (patch) | |
tree | a64fc15d0df4e495d83ffa2431e6792e6789a8b7 /engines/xeen | |
parent | a459d772b7923dc6cfe318a8d3d552557a91d7c4 (diff) | |
download | scummvm-rg350-e20a46316588c161d7bd0d92c39e93e4339bc567.tar.gz scummvm-rg350-e20a46316588c161d7bd0d92c39e93e4339bc567.tar.bz2 scummvm-rg350-e20a46316588c161d7bd0d92c39e93e4339bc567.zip |
XEEN: Fix display of text in bottom screen dialogs
Diffstat (limited to 'engines/xeen')
-rw-r--r-- | engines/xeen/scripts.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/xeen/scripts.cpp b/engines/xeen/scripts.cpp index 46485a543b..e597cf7dbc 100644 --- a/engines/xeen/scripts.cpp +++ b/engines/xeen/scripts.cpp @@ -1840,10 +1840,17 @@ void Scripts::display(bool justifyFlag, int var46) { w.open(); while (!_vm->shouldQuit()) { - _displayMessage = w.writeString(_displayMessage); + const char *newPos = w.writeString(_displayMessage); w.update(); + + // Check for end of message + if (!newPos) + break; + _displayMessage = Common::String(newPos); if (_displayMessage.empty()) break; + + // Wait for click events.clearEvents(); do { |