aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/scripting/controls/input_control.cpp
diff options
context:
space:
mode:
authorMarisa-Chan2014-11-20 14:02:08 +0600
committerMarisa-Chan2014-11-20 14:02:08 +0600
commitd5f7a1dc03f2a38774ad1c8dd6741bb9c6fb9848 (patch)
tree6007853460b6b2f7b254a34ddfc03a1bffc80534 /engines/zvision/scripting/controls/input_control.cpp
parent03d33e82bc15100584bec38cfa3d877a4882bcab (diff)
downloadscummvm-rg350-d5f7a1dc03f2a38774ad1c8dd6741bb9c6fb9848.tar.gz
scummvm-rg350-d5f7a1dc03f2a38774ad1c8dd6741bb9c6fb9848.tar.bz2
scummvm-rg350-d5f7a1dc03f2a38774ad1c8dd6741bb9c6fb9848.zip
ZVISION: Implement forgotten setVenus for controls
Diffstat (limited to 'engines/zvision/scripting/controls/input_control.cpp')
-rw-r--r--engines/zvision/scripting/controls/input_control.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/zvision/scripting/controls/input_control.cpp b/engines/zvision/scripting/controls/input_control.cpp
index f8acdbda73..442c6cbc6a 100644
--- a/engines/zvision/scripting/controls/input_control.cpp
+++ b/engines/zvision/scripting/controls/input_control.cpp
@@ -103,6 +103,8 @@ InputControl::InputControl(ZVision *engine, uint32 key, Common::SeekableReadStre
} else if (param.matchString("focus", true)) {
_focused = true;
_engine->getScriptManager()->setFocusControlKey(_key);
+ } else if (param.matchString("venus_id", true)) {
+ _venus_id = atoi(values.c_str());
}
line = stream.readLine();
@@ -119,10 +121,13 @@ bool InputControl::onMouseUp(const Common::Point &screenSpacePos, const Common::
if (!_readOnly) {
// Save
_engine->getScriptManager()->focusControl(_key);
+ setVenus();
} else {
// Restore
- if (_currentInputText.size())
+ if (_currentInputText.size()) {
+ setVenus();
_enterPressed = true;
+ }
}
}
return false;