[Scummvm-cvs-logs] SF.net SVN: scummvm:[45126] scummvm/trunk/engines/sci/gui/gui_gfx.cpp
m_kiewitz at users.sourceforge.net
m_kiewitz at users.sourceforge.net
Thu Oct 15 20:00:28 CEST 2009
Revision: 45126
http://scummvm.svn.sourceforge.net/scummvm/?rev=45126&view=rev
Author: m_kiewitz
Date: 2009-10-15 18:00:28 +0000 (Thu, 15 Oct 2009)
Log Message:
-----------
SCI/newgui: Do textcodeprocessing only for SCI1.1+
Modified Paths:
--------------
scummvm/trunk/engines/sci/gui/gui_gfx.cpp
Modified: scummvm/trunk/engines/sci/gui/gui_gfx.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_gfx.cpp 2009-10-15 15:27:08 UTC (rev 45125)
+++ scummvm/trunk/engines/sci/gui/gui_gfx.cpp 2009-10-15 18:00:28 UTC (rev 45126)
@@ -387,8 +387,10 @@
curChar = *text++;
switch (curChar) {
case 0x7C:
- curCharCount++;
- curCharCount += TextCodeProcessing(text, orgFontId, oldPenColor);
+ if (getSciVersion() >= SCI_VERSION_1_1) {
+ curCharCount++;
+ curCharCount += TextCodeProcessing(text, orgFontId, oldPenColor);
+ }
continue;
case 0xD:
@@ -427,13 +429,15 @@
while (len--) {
curChar = *text++;
switch (curChar) {
- case 0x7C:
- len -= TextCodeProcessing(text, orgFontId, 0);
- break;
case 0x0A:
case 0x0D:
textHeight = MAX<int16> (textHeight, _curPort->fontHeight);
break;
+ case 0x7C:
+ if (getSciVersion() >= SCI_VERSION_1_1) {
+ len -= TextCodeProcessing(text, orgFontId, 0);
+ break;
+ }
default:
textHeight = MAX<int16> (textHeight, _curPort->fontHeight);
textWidth += _font->getCharWidth(curChar);
@@ -505,15 +509,15 @@
while (len--) {
curChar = (*text++);
switch (curChar) {
- case 0x7C:
- len -= TextCodeProcessing(text, orgFontId, orgPenColor);
- break;
-
case 0x0A:
case 0x0D:
case 0:
break;
-
+ case 0x7C:
+ if (getSciVersion() >= SCI_VERSION_1_1) {
+ len -= TextCodeProcessing(text, orgFontId, orgPenColor);
+ break;
+ }
default:
charWidth = _font->getCharWidth(curChar);
// clear char
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list