[Scummvm-git-logs] scummvm branch-2-2 -> c617314fd637f5663b6149d3a818b0fe98ee9c85

dreammaster paulfgilbert at gmail.com
Fri Oct 9 03:29:53 UTC 2020


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

Summary:
8278153f82 NEWS: Added 2.2.1 section for cherry-picked commits
c617314fd6 XEEN: Allow for screenshots in cutscenes


Commit: 8278153f8287acac6daa33ce7d73821273568869
    https://github.com/scummvm/scummvm/commit/8278153f8287acac6daa33ce7d73821273568869
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-10-08T20:29:38-07:00

Commit Message:
NEWS: Added 2.2.1 section for cherry-picked commits

Changed paths:
    NEWS.md


diff --git a/NEWS.md b/NEWS.md
index eaa89af5b6..2e116eb999 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,6 +1,22 @@
 For a more comprehensive changelog of the latest experimental code, see:
         https://github.com/scummvm/scummvm/commits/
 
+#### 2.2.1 (XXXX-XX-XX)
+
+ Glk:
+   - Fix savegame issues with several subengines.
+   - Fix memory overrun in Level9 game detector.
+
+ Lure:
+   - Fix fire animation in first room when loading saves.
+
+ Ultima:
+   - Ultima 4: Added several debugger commands.
+   - Ultima 4: Allow Enter key to exit ZStats display.
+
+ Xeen:
+   - Fixed occasional border corruption during fights.
+
 #### 2.2.0 "Interactive Fantasy" (2020-09-27)
 
  New games:


Commit: c617314fd637f5663b6149d3a818b0fe98ee9c85
    https://github.com/scummvm/scummvm/commit/c617314fd637f5663b6149d3a818b0fe98ee9c85
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-10-08T20:29:38-07:00

Commit Message:
XEEN: Allow for screenshots in cutscenes

Changed paths:
    NEWS.md
    engines/xeen/events.cpp
    engines/xeen/events.h


diff --git a/NEWS.md b/NEWS.md
index 2e116eb999..1fb39455c2 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -16,6 +16,7 @@ For a more comprehensive changelog of the latest experimental code, see:
 
  Xeen:
    - Fixed occasional border corruption during fights.
+   - Improvements to cutscenes to better match the original games.
 
 #### 2.2.0 "Interactive Fantasy" (2020-09-27)
 
diff --git a/engines/xeen/events.cpp b/engines/xeen/events.cpp
index d61782556d..46caccd3e8 100644
--- a/engines/xeen/events.cpp
+++ b/engines/xeen/events.cpp
@@ -84,7 +84,8 @@ void EventsManager::pollEvents() {
 		case Common::EVENT_RETURN_TO_LAUNCHER:
 			return;
 		case Common::EVENT_KEYDOWN:
-			addEvent(event.kbd);
+			if (!isModifierKey(event.kbd.keycode))
+				addEvent(event.kbd);
 			break;
 		case Common::EVENT_MOUSEMOVE:
 			_mousePos = event.mouse;
@@ -207,4 +208,13 @@ void EventsManager::nextFrame() {
 	_vm->_screen->update();
 }
 
+bool EventsManager::isModifierKey(const Common::KeyCode &keycode) const {
+	return keycode == Common::KEYCODE_LCTRL || keycode == Common::KEYCODE_LALT
+		|| keycode == Common::KEYCODE_RCTRL || keycode == Common::KEYCODE_RALT
+		|| keycode == Common::KEYCODE_LSHIFT || keycode == Common::KEYCODE_RSHIFT
+		|| keycode == Common::KEYCODE_LSUPER || keycode == Common::KEYCODE_RSUPER
+		|| keycode == Common::KEYCODE_CAPSLOCK || keycode == Common::KEYCODE_NUMLOCK
+		|| keycode == Common::KEYCODE_SCROLLOCK;
+}
+
 } // End of namespace Xeen
diff --git a/engines/xeen/events.h b/engines/xeen/events.h
index 9913b2fbf1..d2665092a8 100644
--- a/engines/xeen/events.h
+++ b/engines/xeen/events.h
@@ -74,6 +74,11 @@ private:
 	 * Handles moving to the next game frame
 	 */
 	void nextFrame();
+
+	/**
+	 * Returns whether the keypress is a modifier key like Ctrl or Alt
+	 */
+	bool isModifierKey(const Common::KeyCode &keycode) const;
 public:
 	Common::Point _mousePos;
 public:




More information about the Scummvm-git-logs mailing list