[Scummvm-git-logs] scummvm master -> 2b9aa962d91b0cc70b33218b73f7c70cdaf2037c

bonki bonki at users.noreply.github.com
Wed Mar 28 20:02:01 CEST 2018


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:
2b9aa962d9 TUCKER: Check '.' instead of KEYCODE_PERIOD when skipping speech


Commit: 2b9aa962d91b0cc70b33218b73f7c70cdaf2037c
    https://github.com/scummvm/scummvm/commit/2b9aa962d91b0cc70b33218b73f7c70cdaf2037c
Author: Adrian Frühwirth (bonki at users.noreply.github.com)
Date: 2018-03-28T20:00:42+02:00

Commit Message:
TUCKER: Check '.' instead of KEYCODE_PERIOD when skipping speech

See commit 7cbf5a9289 for more information.

Changed paths:
    engines/tucker/tucker.cpp


diff --git a/engines/tucker/tucker.cpp b/engines/tucker/tucker.cpp
index 2038493..fcf8f59 100644
--- a/engines/tucker/tucker.cpp
+++ b/engines/tucker/tucker.cpp
@@ -650,6 +650,12 @@ void TuckerEngine::parseEvents() {
 	while (_eventMan->pollEvent(ev)) {
 		switch (ev.type) {
 		case Common::EVENT_KEYDOWN:
+			switch (ev.kbd.ascii) {
+			// do not use KEYCODE_PERIOD here so that it works with most keyboard layouts
+			case '.':
+				_inputKeys[kInputKeySkipSpeech] = true;
+				break;
+			}
 			switch (ev.kbd.keycode) {
 			case Common::KEYCODE_f:
 				if (ev.kbd.hasFlags(Common::KBD_CTRL)) {
@@ -672,9 +678,6 @@ void TuckerEngine::parseEvents() {
 				_inputKeys[kInputKeyEscape] = true;
 				_inputKeys[kInputKeySkipSpeech] = true;
 				break;
-			case Common::KEYCODE_PERIOD:
-				_inputKeys[kInputKeySkipSpeech] = true;
-				break;
 			case Common::KEYCODE_d:
 				if (ev.kbd.hasFlags(Common::KBD_CTRL)) {
 					this->getDebugger()->attach();





More information about the Scummvm-git-logs mailing list