[Scummvm-cvs-logs] CVS: scummvm/dc input.cpp,1.3,1.4

Marcus Comstedt marcus_c at users.sourceforge.net
Sun Feb 3 05:53:04 CET 2002


Update of /cvsroot/scummvm/scummvm/dc
In directory usw-pr-cvs1:/tmp/cvs-serv26097

Modified Files:
	input.cpp 
Log Message:
Fixed mouseclick bug.

Index: input.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/dc/input.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** input.cpp	2002/02/02 23:30:20	1.3
--- input.cpp	2002/02/03 13:52:46	1.4
***************
*** 30,33 ****
--- 30,34 ----
    int lmb=0, rmb=0, newkey=0;
    static int lastkey = 0;
+   static byte lastlmb = 0, lastrmb = 0;
    for(int i=0; i<4; i++, pad++)
      if(pad->func & MAPLE_FUNC_CONTROLLER) {
***************
*** 105,116 ****
      }
  
!   if(lmb)
      leftBtnPressed |= msClicked|msDown;
!   else
      leftBtnPressed &= ~msDown;
!   if(rmb)
      rightBtnPressed |= msClicked|msDown;
!   else
      rightBtnPressed &= ~msDown;    
  
    if(!newkey)
--- 106,123 ----
      }
  
!   if(lmb && !lastlmb) {
      leftBtnPressed |= msClicked|msDown;
!     lastlmb = 1;
!   } else if(lastlmb && !lmb) {
      leftBtnPressed &= ~msDown;
!     lastlmb = 0;
!   }
!   if(rmb && !lastrmb) {
      rightBtnPressed |= msClicked|msDown;
!     lastrmb = 1;
!   } else if(lastrmb && !rmb) {
      rightBtnPressed &= ~msDown;    
+     lastrmb = 0;
+   }
  
    if(!newkey)





More information about the Scummvm-git-logs mailing list