[Scummvm-cvs-logs] CVS: scummvm/backends/dc display.cpp,1.13,1.14

Marcus Comstedt marcus_c at users.sourceforge.net
Sun Dec 21 11:37:00 CET 2003


Update of /cvsroot/scummvm/scummvm/backends/dc
In directory sc8-pr-cvs1:/tmp/cvs-serv30708

Modified Files:
	display.cpp 
Log Message:
Invisible mouse pointer fix.

Index: display.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/dc/display.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- display.cpp	7 Nov 2003 02:48:52 -0000	1.13
+++ display.cpp	21 Dec 2003 19:36:21 -0000	1.14
@@ -434,7 +434,7 @@
   unsigned short *dst = (unsigned short *)mouse_tx[_mouse_buffer];
   int y=0;
 
-  if(visible && w<=MOUSE_W && h<=MOUSE_H)
+  if(visible && w && h && w<=MOUSE_W && h<=MOUSE_H)
     for(int y=0; y<h; y++) {
       int x;
       for(x=0; x<w; x++)
@@ -445,8 +445,10 @@
 	  *dst++ = palette[*buf++]|0x8000;
       dst += MOUSE_W-x;
     }
-  else
-    w = h = 0;
+  else {
+    commit_dummy_transpoly();
+    return;
+  }
   
   mypoly.cmd =
     TA_CMD_POLYGON|TA_CMD_POLYGON_TYPE_TRANSPARENT|TA_CMD_POLYGON_SUBLIST|





More information about the Scummvm-git-logs mailing list