[Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,2.66,2.67 verbs.cpp,1.25,1.26

Max Horn fingolfin at users.sourceforge.net
Sat Mar 29 12:49:17 CET 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv17285

Modified Files:
	scummvm.cpp verbs.cpp 
Log Message:
fixed verb regression in older games

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.66
retrieving revision 2.67
diff -u -d -r2.66 -r2.67
--- scummvm.cpp	28 Mar 2003 19:11:14 -0000	2.66
+++ scummvm.cpp	29 Mar 2003 20:48:57 -0000	2.67
@@ -598,7 +598,10 @@
 		_completeScreenRedraw = false;
 		gdi.clearUpperMask();
 		_charset->_hasMask = false;
-		redrawVerbs();
+		for (int i = 0; i < _maxVerbs; i++)
+			drawVerb(i, 0);
+		verbMouseOver(0);
+		_verbRedraw = false;
 		_fullRedraw = true;
 	}
 

Index: verbs.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/verbs.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- verbs.cpp	28 Mar 2003 19:11:16 -0000	1.25
+++ verbs.cpp	29 Mar 2003 20:48:57 -0000	1.26
@@ -29,7 +29,7 @@
 
 void Scumm::redrawVerbs() {
 	int i;
-	int verb = checkMouseOver(mouse.x, mouse.y);
+	int verb = (_cursor.state > 0 ? checkMouseOver(mouse.x, mouse.y) : 0);
 	for (i = _maxVerbs-1; i >= 0; i--) {
 		if (i == verb && _verbs[verb].hicolor)
 			drawVerb(i, 1);





More information about the Scummvm-git-logs mailing list