diff options
author | Paul Gilbert | 2015-05-30 11:42:21 -0400 |
---|---|---|
committer | Paul Gilbert | 2015-05-30 11:42:21 -0400 |
commit | 17aeb5264921ca55f77d190d6ff146e9a54ee5b6 (patch) | |
tree | 6fbc14d57d6acd7c5ea2765389861aa7bde859f4 | |
parent | 0cc5313689d980fc9855eba6bbdc973c7a9d9e96 (diff) | |
download | scummvm-rg350-17aeb5264921ca55f77d190d6ff146e9a54ee5b6.tar.gz scummvm-rg350-17aeb5264921ca55f77d190d6ff146e9a54ee5b6.tar.bz2 scummvm-rg350-17aeb5264921ca55f77d190d6ff146e9a54ee5b6.zip |
SHERLOCK: Fix non-interactive Scalpel demo
-rw-r--r-- | engines/sherlock/events.cpp | 6 | ||||
-rw-r--r-- | engines/sherlock/scalpel/scalpel_user_interface.cpp | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/engines/sherlock/events.cpp b/engines/sherlock/events.cpp index a02a06cafc..b238605e13 100644 --- a/engines/sherlock/events.cpp +++ b/engines/sherlock/events.cpp @@ -32,8 +32,7 @@ namespace Sherlock { enum ButtonFlag { LEFT_BUTTON = 1, RIGHT_BUTTON = 2 }; -Events::Events(SherlockEngine *vm) { - _vm = vm; +Events::Events(SherlockEngine *vm): _vm(vm) { _cursorImages = nullptr; _cursorId = INVALID_CURSOR; _frameCounter = 1; @@ -43,7 +42,8 @@ Events::Events(SherlockEngine *vm) { _rightPressed = _rightReleased = false; _oldButtons = _oldRightButton = false; - loadCursors("rmouse.vgs"); + if (_vm->_interactiveFl) + loadCursors("rmouse.vgs"); } Events::~Events() { diff --git a/engines/sherlock/scalpel/scalpel_user_interface.cpp b/engines/sherlock/scalpel/scalpel_user_interface.cpp index f9ec8bb1bb..69ab6ecb6b 100644 --- a/engines/sherlock/scalpel/scalpel_user_interface.cpp +++ b/engines/sherlock/scalpel/scalpel_user_interface.cpp @@ -84,8 +84,14 @@ const char *const MUSE[] = { ScalpelUserInterface::ScalpelUserInterface(SherlockEngine *vm): UserInterface(vm) { - _controls = new ImageFile("menu.all"); - _controlPanel = new ImageFile("controls.vgs"); + if (_vm->_interactiveFl) { + _controls = new ImageFile("menu.all"); + _controlPanel = new ImageFile("controls.vgs"); + } else { + _controls = nullptr; + _controlPanel = nullptr; + } + _keyPress = '\0'; _lookHelp = 0; _bgFound = 0; |