mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 14:18:24 +02:00
Restore "away" behavior when restart script
This commit is contained in:
parent
6749239e4e
commit
3857fa1a4d
1 changed files with 7 additions and 3 deletions
|
@ -147,6 +147,11 @@ function handlePanMode(dx, dy) {
|
||||||
Camera.setOrientation(orientationOf(vector));
|
Camera.setOrientation(orientationOf(vector));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function enableAway(enable) {
|
||||||
|
var CHANNEL_AWAY_ENABLE = "Hifi-Away-Enable";
|
||||||
|
Messages.sendMessage(CHANNEL_AWAY_ENABLE, enable ? "enable" : "disable", true);
|
||||||
|
}
|
||||||
|
|
||||||
function saveCameraState() {
|
function saveCameraState() {
|
||||||
oldMode = Camera.mode;
|
oldMode = Camera.mode;
|
||||||
oldPosition = Camera.getPosition();
|
oldPosition = Camera.getPosition();
|
||||||
|
@ -204,9 +209,7 @@ function handleModes() {
|
||||||
|
|
||||||
mode = newMode;
|
mode = newMode;
|
||||||
|
|
||||||
// Don't go "away" when press Esc key while inspecting.
|
enableAway(mode === noMode);
|
||||||
var CHANNEL_AWAY_ENABLE = "Hifi-Away-Enable";
|
|
||||||
Messages.sendMessage(CHANNEL_AWAY_ENABLE, mode === noMode ? "enable" : "disable" , true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function keyPressEvent(event) {
|
function keyPressEvent(event) {
|
||||||
|
@ -331,6 +334,7 @@ function rotateTowardsTarget() {
|
||||||
function scriptEnding() {
|
function scriptEnding() {
|
||||||
if (mode !== noMode) {
|
if (mode !== noMode) {
|
||||||
restoreCameraState();
|
restoreCameraState();
|
||||||
|
enableAway(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue