[Scummvm-cvs-logs] CVS: scummvm scummvm.cpp,1.156,1.157
Max Horn
fingolfin at users.sourceforge.net
Sun May 19 05:36:05 CEST 2002
Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv4624
Modified Files:
scummvm.cpp
Log Message:
fixed #557574 - quickload/save shortcuts where passed on to game engine, which is wrong
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scummvm.cpp,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -d -r1.156 -r1.157
--- scummvm.cpp 18 May 2002 20:12:41 -0000 1.156
+++ scummvm.cpp 19 May 2002 12:35:43 -0000 1.157
@@ -1200,16 +1200,13 @@
while (_system->poll_event(&event)) {
switch(event.event_code) {
case OSystem::EVENT_KEYDOWN:
- _keyPressed = event.kbd.ascii;
-
- if (event.kbd.keycode >= '0' && event.kbd.keycode<='9') {
- if (event.kbd.flags == OSystem::KBD_SHIFT ||
- event.kbd.flags == OSystem::KBD_CTRL) {
- _saveLoadSlot = event.kbd.keycode - '0';
- sprintf(_saveLoadName, "Quicksave %d", _saveLoadSlot);
- _saveLoadFlag = (event.kbd.flags == OSystem::KBD_SHIFT) ? 1 : 2;
- _saveLoadCompatible = false;
- }
+ if (event.kbd.keycode >= '0' && event.kbd.keycode<='9'
+ && (event.kbd.flags == OSystem::KBD_SHIFT ||
+ event.kbd.flags == OSystem::KBD_CTRL)) {
+ _saveLoadSlot = event.kbd.keycode - '0';
+ sprintf(_saveLoadName, "Quicksave %d", _saveLoadSlot);
+ _saveLoadFlag = (event.kbd.flags == OSystem::KBD_SHIFT) ? 1 : 2;
+ _saveLoadCompatible = false;
} else if (event.kbd.flags==OSystem::KBD_CTRL) {
if (event.kbd.keycode=='f')
_fastMode ^= 1;
@@ -1219,7 +1216,8 @@
g_debugger.attach(this);
else if (event.kbd.keycode=='s')
resourceStats();
- }
+ } else
+ _keyPressed = event.kbd.ascii; // Normal key press, pass on to the game.
break;
case OSystem::EVENT_MOUSEMOVE:
More information about the Scummvm-git-logs
mailing list