[Scummvm-cvs-logs] SF.net SVN: scummvm: [22056] scummvm/trunk/engines/simon
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Thu Apr 20 04:58:08 CEST 2006
Revision: 22056
Author: kirben
Date: 2006-04-20 04:57:23 -0700 (Thu, 20 Apr 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=22056&view=rev
Log Message:
-----------
Fix constant scrolling in oracle in FF, when mouse button is pressed
Modified Paths:
--------------
scummvm/trunk/engines/simon/oracle.cpp
scummvm/trunk/engines/simon/verb.cpp
Modified: scummvm/trunk/engines/simon/oracle.cpp
===================================================================
--- scummvm/trunk/engines/simon/oracle.cpp 2006-04-20 10:45:51 UTC (rev 22055)
+++ scummvm/trunk/engines/simon/oracle.cpp 2006-04-20 11:57:23 UTC (rev 22056)
@@ -93,7 +93,6 @@
if (_textWindow->scrollY > _oracleMaxScrollY) // For scroll up
_oracleMaxScrollY = _textWindow->scrollY;
-
while(1) {
if (_textWindow->scrollY == _oracleMaxScrollY)
break;
@@ -115,8 +114,9 @@
setBitFlag(94, false);
bltOracleText();
}
- if (_currentBoxNumber != 601 || !_leftButtonDown)
+ if (_currentBoxNumber != 601 || !getBitFlag(89))
break;
+ delay(100);
}
}
@@ -128,10 +128,10 @@
if (_textWindow->scrollY > _oracleMaxScrollY) // For scroll up
_oracleMaxScrollY = _textWindow->scrollY;
-
while(1) {
if (_textWindow->scrollY == 0)
break;
+
for (i = 0; i < 5; i++) {
_newLines = 0;
_textWindow->textColumn = 0;
@@ -149,8 +149,9 @@
setBitFlag(93, false);
bltOracleText();
}
- if (_currentBoxNumber != 600 || !_leftButtonDown)
+ if (_currentBoxNumber != 600 || !getBitFlag(89))
break;
+ delay(100);
}
}
Modified: scummvm/trunk/engines/simon/verb.cpp
===================================================================
--- scummvm/trunk/engines/simon/verb.cpp 2006-04-20 10:45:51 UTC (rev 22055)
+++ scummvm/trunk/engines/simon/verb.cpp 2006-04-20 11:57:23 UTC (rev 22056)
@@ -591,10 +591,10 @@
checkUp(window);
loadSprite(4, 9, 21, 0 ,0, 0);
while(1) {
- if (_currentBoxNumber != 0x7FFB || !_leftButtonDown)
+ if (_currentBoxNumber != 0x7FFB || !getBitFlag(89))
break;
checkUp(window);
- delay(1);
+ delay(100);
}
waitForMark(2);
checkUp(window);
@@ -618,10 +618,10 @@
checkDown(window);
loadSprite(4, 9, 23, 0, 0, 0);
while(1) {
- if (_currentBoxNumber != 0x7FFC || !_leftButtonDown)
+ if (_currentBoxNumber != 0x7FFC || !getBitFlag(89))
break;
checkDown(window);
- delay(1);
+ delay(100);
}
waitForMark(2);
checkDown(window);
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