[Scummvm-cvs-logs] CVS: scummvm/saga gfx.cpp,1.12,1.13

Torbj?rn Andersson eriktorbjorn at users.sourceforge.net
Sun May 2 09:00:00 CEST 2004


Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6915

Modified Files:
	gfx.cpp 
Log Message:
Made the cursor work a bit better in IHNM.


Index: gfx.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/gfx.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- gfx.cpp	2 May 2004 15:44:18 -0000	1.12
+++ gfx.cpp	2 May 2004 15:59:06 -0000	1.13
@@ -906,22 +906,22 @@
 	// there is only one cursor image.
 
 	if (GfxModule.white_index != best_windex) {
+		int white = (best_windex == 255) ? 254 : best_windex;
+
 		// Set up the mouse cursor
 		static byte cursor_img[R_CURSOR_W * R_CURSOR_H] = {
-			0,   0,   0,   255, 0,   0,   0,
-			0,   0,   0,   255, 0,   0,   0,
-			0,   0,   0,   0,   0,   0,   0,
-			255, 255, 0,   0,   0,   255, 255,
-			0,   0,   0,   0,   0,   0,   0,
-			0,   0,   0,   255, 0,   0,   0,
-			0,   0,   0,   255, 0,   0,   0
+			255, 255, 255, 0,   255, 255, 255,
+			255, 255, 255, 0,   255, 255, 255,
+			255, 255, 255, 255, 255, 255, 255,
+			0,   0,   255, 255, 255, 0,   0,
+			255, 255, 255, 255, 255, 255, 255,
+			255, 255, 255, 0,   255, 255, 255,
+			255, 255, 255, 0,   255, 255, 255,
 		};
 
 		for (i = 0; i < R_CURSOR_W * R_CURSOR_H; i++) {
-			if (cursor_img[i] == 0)
-				cursor_img[i] = 255;
-			else if (cursor_img[i] == 255)
-				cursor_img[i] = best_windex;
+			if (cursor_img[i] != 255)
+				cursor_img[i] = white;
 		}
 
 		_system->setMouseCursor(cursor_img, R_CURSOR_W, R_CURSOR_H, 4, 4);





More information about the Scummvm-git-logs mailing list