[Scummvm-cvs-logs] scummvm master -> 7432a33137b0871bd1b8b80b63d4494b293b39b4

digitall dgturner at iee.org
Fri Dec 6 23:52:02 CET 2013


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
7432a33137 DRASCULA: Hookup up debug console correctly.


Commit: 7432a33137b0871bd1b8b80b63d4494b293b39b4
    https://github.com/scummvm/scummvm/commit/7432a33137b0871bd1b8b80b63d4494b293b39b4
Author: D G Turner (digitall at scummvm.org)
Date: 2013-12-06T14:55:03-08:00

Commit Message:
DRASCULA: Hookup up debug console correctly.

This now opens correctly on CTRL-d keystroke.

Changed paths:
    engines/drascula/drascula.cpp
    engines/drascula/drascula.h



diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 163f007..14cb4be 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -864,6 +864,11 @@ void DrasculaEngine::updateEvents() {
 #endif
 		switch (event.type) {
 		case Common::EVENT_KEYDOWN:
+			if (event.kbd.keycode == Common::KEYCODE_d && event.kbd.hasFlags(Common::KBD_CTRL)) {
+				// Start the debugger
+				getDebugger()->attach();
+				getDebugger()->onFrame();
+			}
 			addKeyToBuffer(event.kbd);
 			break;
 		case Common::EVENT_KEYUP:
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h
index 944191b..53fce9c 100644
--- a/engines/drascula/drascula.h
+++ b/engines/drascula/drascula.h
@@ -38,6 +38,8 @@
 
 #include "engines/savestate.h"
 
+#include "drascula/console.h"
+
 #include "audio/mixer.h"
 
 #include "engines/engine.h"
@@ -313,8 +315,6 @@ static const int interf_y[] = { 51, 51, 51, 51, 83, 83, 83 };
 
 struct RoomHandlers;
 
-class Console;
-
 class DrasculaEngine : public Engine {
 protected:
 	// Engine APIs
@@ -724,11 +724,12 @@ public:
 	void update_62_pre();
 	void update_102();
 
+	Console *_console;
+	GUI::Debugger *getDebugger() { return _console; }
+
 private:
 	int _lang;
 
-	Console *_console;
-
 	CharInfo *_charMap;
 	int _charMapSize;
 






More information about the Scummvm-git-logs mailing list