diff options
Diffstat (limited to 'engines/zvision')
-rw-r--r-- | engines/zvision/scripting/script_manager.cpp | 4 | ||||
-rw-r--r-- | engines/zvision/scripting/script_manager.h | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/zvision/scripting/script_manager.cpp b/engines/zvision/scripting/script_manager.cpp index 25fa13866a..ada06a5b51 100644 --- a/engines/zvision/scripting/script_manager.cpp +++ b/engines/zvision/scripting/script_manager.cpp @@ -373,6 +373,10 @@ void ScriptManager::focusControl(uint32 key) { _currentlyFocusedControl = key; } +void ScriptManager::setFocusControlKey(uint32 key) { + _currentlyFocusedControl = key; +} + void ScriptManager::addSideFX(SideFX *fx) { _activeSideFx.push_back(fx); } diff --git a/engines/zvision/scripting/script_manager.h b/engines/zvision/scripting/script_manager.h index 316b50ab26..6cc957874b 100644 --- a/engines/zvision/scripting/script_manager.h +++ b/engines/zvision/scripting/script_manager.h @@ -188,6 +188,8 @@ public: void disableControl(uint32 key); void focusControl(uint32 key); + // Only change focus control without call focus/unfocus. + void setFocusControlKey(uint32 key); void addSideFX(SideFX *fx); SideFX *getSideFX(uint32 key); |