From 3857fa1a4d7858f9dd70a4ee98d2fa566cfbd967 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Mon, 6 Jan 2020 11:35:53 +1300 Subject: [PATCH] Restore "away" behavior when restart script --- scripts/system/inspect.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/system/inspect.js b/scripts/system/inspect.js index 64c46addb5..0e4be4320f 100644 --- a/scripts/system/inspect.js +++ b/scripts/system/inspect.js @@ -147,6 +147,11 @@ function handlePanMode(dx, dy) { 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() { oldMode = Camera.mode; oldPosition = Camera.getPosition(); @@ -204,9 +209,7 @@ function handleModes() { mode = newMode; - // Don't go "away" when press Esc key while inspecting. - var CHANNEL_AWAY_ENABLE = "Hifi-Away-Enable"; - Messages.sendMessage(CHANNEL_AWAY_ENABLE, mode === noMode ? "enable" : "disable" , true); + enableAway(mode === noMode); } function keyPressEvent(event) { @@ -331,6 +334,7 @@ function rotateTowardsTarget() { function scriptEnding() { if (mode !== noMode) { restoreCameraState(); + enableAway(true); } }