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

Marcus Comstedt marcus_c at users.sourceforge.net
Sun Aug 3 11:00:05 CEST 2003


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

Modified Files:
	input.cpp 
Log Message:
More complete keymap.

Index: input.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/dc/input.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- input.cpp	2 Aug 2003 00:36:37 -0000	1.12
+++ input.cpp	3 Aug 2003 17:59:45 -0000	1.13
@@ -81,8 +81,14 @@
 	  newkey = key+((shift & 0x22)? ('!'-0x1e) : ('1'-0x1e));
 	else if(key >= 0x59 && key <= 0x61)
 	  newkey = key+('1'-0x59);
+	else if(key >= 0x2d && key <= 0x38 && key != 0x31)
+	  newkey = ((shift & 0x22)?
+		    "=¯`{ }+*½<>?" :
+		    "-^@[ ];:§,./")[key - 0x2d];
 	else if(key >= 0x3a && key <= 0x43)
 	  newkey = key+(315-0x3a);
+	else if(key >= 0x54 && key <= 0x57)
+	  newkey = "/*-+"[key-0x54];
 	else switch(key) {
 	case 0x27: case 0x62:
 	  newkey = ((shift & 0x22)? '~' : '0'); break;
@@ -108,6 +114,12 @@
 	  mouse_y++; break;
 	case 0x52:
 	  mouse_y--; break;
+	case 0x63:
+	  newkey = '.'; break;
+	case 0x64: case 0x87:
+	  newkey = ((shift & 0x22)? '_' : '\\'); break;
+	case 0x89:
+	  newkey = ((shift & 0x22)? '|' : '¥'); break;
 	}
       }
     }





More information about the Scummvm-git-logs mailing list