[Scummvm-cvs-logs] SF.net SVN: scummvm: [23480] scummvm/trunk
eriktorbjorn at users.sourceforge.net
eriktorbjorn at users.sourceforge.net
Thu Jul 20 22:44:57 CEST 2006
Revision: 23480
http://svn.sourceforge.net/scummvm/?rev=23480&view=rev
Author: eriktorbjorn
Date: 2006-07-10 08:45:09 -0700 (Mon, 10 Jul 2006)
Log Message:
-----------
Call handleScreenChanged() when opening the console. Otherwise, we may get
garbage and/or crashes if the scaler has changed since the console was created.
Modified Paths:
--------------
scummvm/trunk/NEWS
scummvm/trunk/gui/console.cpp
Modified: scummvm/trunk/NEWS
===================================================================
--- scummvm/trunk/NEWS 2006-07-10 12:39:11 UTC (rev 23479)
+++ scummvm/trunk/NEWS 2006-07-10 15:45:09 UTC (rev 23480)
@@ -15,6 +15,9 @@
- Fixed various actor walking issues.
0.9.1 (????-??-??)
+ General:
+ - Fixed potential garbage and/or crash in debug console.
+
SCUMM
- Improved support for international versions of HE games.
- Fixed rare actor drawing glitches.
Modified: scummvm/trunk/gui/console.cpp
===================================================================
--- scummvm/trunk/gui/console.cpp 2006-07-10 12:39:11 UTC (rev 23479)
+++ scummvm/trunk/gui/console.cpp 2006-07-10 15:45:09 UTC (rev 23480)
@@ -157,6 +157,13 @@
_slideTime = g_system->getMillis();
_slideMode = kDownSlideMode;
+ // The screen may have changed since the console was created. We have
+ // to make sure things are properly adjusted, or we may get garbage in
+ // the console, or even outright crashes. This means _scrollLine is not
+ // preserved, but that's a tiny sacrifice.
+
+ handleScreenChanged();
+
Dialog::open();
if (_promptStartPos == -1) {
print(PROMPT);
More information about the Scummvm-git-logs
mailing list