[Scummvm-git-logs] scummvm master -> a03adf30ac9826fa31f5a8ed7e5dd6ebd0b1e175
sev-
noreply at scummvm.org
Thu Jul 7 13:59:44 UTC 2022
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:
987065e090 DIRECTOR: allow customizing desktop mode size
a03adf30ac DIRECTOR: set window size in Kids Box
Commit: 987065e0908fde4596b2c775b661a4afdb98544d
https://github.com/scummvm/scummvm/commit/987065e0908fde4596b2c775b661a4afdb98544d
Author: Misty De Meo (mistydemeo at gmail.com)
Date: 2022-07-07T15:59:41+02:00
Commit Message:
DIRECTOR: allow customizing desktop mode size
Changed paths:
engines/director/director.cpp
engines/director/director.h
engines/director/movie.cpp
diff --git a/engines/director/director.cpp b/engines/director/director.cpp
index b3e8ab82fe7..d77b1d1cf1f 100644
--- a/engines/director/director.cpp
+++ b/engines/director/director.cpp
@@ -86,6 +86,8 @@ DirectorEngine::DirectorEngine(OSystem *syst, const DirectorGameDescription *gam
_fixStageSize = false;
_fixStageRect = Common::Rect();
_wmMode = debugChannelSet(-1, kDebugDesktop) ? wmModeDesktop : wmModeFullscreen;
+ _wmWidth = 1024;
+ _wmHeight = 768;
_wm = nullptr;
diff --git a/engines/director/director.h b/engines/director/director.h
index 5d687e9f41f..47b90d277a6 100644
--- a/engines/director/director.h
+++ b/engines/director/director.h
@@ -242,6 +242,8 @@ public:
Common::FSNode _gameDataDir;
CastMemberID *_clipBoard;
uint32 _wmMode;
+ uint16 _wmWidth;
+ uint16 _wmHeight;
private:
byte *_currentPalette;
diff --git a/engines/director/movie.cpp b/engines/director/movie.cpp
index 2ac41aa2dd4..c76633bcdf7 100644
--- a/engines/director/movie.cpp
+++ b/engines/director/movie.cpp
@@ -150,8 +150,8 @@ bool Movie::loadArchive() {
// TODO: Add more options for desktop dimensions
if (_window == _vm->getStage()) {
- uint16 windowWidth = g_director->desktopEnabled() ? 1024 : _movieRect.width();
- uint16 windowHeight = g_director->desktopEnabled() ? 768 : _movieRect.height();
+ uint16 windowWidth = g_director->desktopEnabled() ? g_director->_wmWidth : _movieRect.width();
+ uint16 windowHeight = g_director->desktopEnabled() ? g_director->_wmHeight : _movieRect.height();
if (_vm->_wm->_screenDims.width() != windowWidth || _vm->_wm->_screenDims.height() != windowHeight) {
_vm->_wm->resizeScreen(windowWidth, windowHeight);
recenter = true;
Commit: a03adf30ac9826fa31f5a8ed7e5dd6ebd0b1e175
https://github.com/scummvm/scummvm/commit/a03adf30ac9826fa31f5a8ed7e5dd6ebd0b1e175
Author: Misty De Meo (mistydemeo at gmail.com)
Date: 2022-07-07T15:59:41+02:00
Commit Message:
DIRECTOR: set window size in Kids Box
Changed paths:
engines/director/game-quirks.cpp
diff --git a/engines/director/game-quirks.cpp b/engines/director/game-quirks.cpp
index 1c84c6ff31d..cba38b3b6ae 100644
--- a/engines/director/game-quirks.cpp
+++ b/engines/director/game-quirks.cpp
@@ -29,6 +29,10 @@ static void quirkKidsBox() {
// will pick a game window that fits the splash screen and then try
// to squish the full size game window into it.
g_director->_wmMode = Director::wmModeDesktop;
+ // Game runs in 640x480; clipping it to this size ensures the main
+ // game window takes up the full screen, and only the splash is windowed.
+ g_director->_wmWidth = 640;
+ g_director->_wmHeight = 480;
}
static void quirkLzone() {
More information about the Scummvm-git-logs
mailing list