[Scummvm-cvs-logs] SF.net SVN: scummvm:[39326] scummvm/trunk/engines/sci/gfx/operations.cpp

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Wed Mar 11 03:05:50 CET 2009


Revision: 39326
          http://scummvm.svn.sourceforge.net/scummvm/?rev=39326&view=rev
Author:   fingolfin
Date:     2009-03-11 02:05:49 +0000 (Wed, 11 Mar 2009)

Log Message:
-----------
SCI: Restored code to triger debugger console by Ctrl-d (accidentally removed it in rev 39201)

Revision Links:
--------------
    http://scummvm.svn.sourceforge.net/scummvm/?rev=39201&view=rev

Modified Paths:
--------------
    scummvm/trunk/engines/sci/gfx/operations.cpp

Modified: scummvm/trunk/engines/sci/gfx/operations.cpp
===================================================================
--- scummvm/trunk/engines/sci/gfx/operations.cpp	2009-03-11 01:40:08 UTC (rev 39325)
+++ scummvm/trunk/engines/sci/gfx/operations.cpp	2009-03-11 02:05:49 UTC (rev 39326)
@@ -1485,6 +1485,21 @@
 			input.data = ev.kbd.keycode;
 			input.character = ev.kbd.ascii;
 
+			// Debug console
+			if (ev.kbd.flags == Common::KBD_CTRL && ev.kbd.keycode == Common::KEYCODE_d) {
+
+				((Sci::SciEngine*)g_engine)->_console->attach();
+				((Sci::SciEngine*)g_engine)->_console->onFrame();
+
+				// Clear keyboard event
+				input.type = SCI_EVT_NONE;
+				input.character = 0;
+				input.data = 0;
+				input.buckybits = 0;
+
+				return input;
+			}
+
 			if (!(input.data & 0xFF00)) {
 				// Directly accept most common keys without conversion
 				input.type = SCI_EVT_KEYBOARD;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list