From 371919b923a193e33a256d50a08fe6e1ee2af2cb Mon Sep 17 00:00:00 2001 From: David Rowe Date: Thu, 8 Nov 2018 17:47:02 +1300 Subject: [PATCH] Fix mini tablet always displaying if start up in HMD mode --- scripts/system/miniTablet.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/system/miniTablet.js b/scripts/system/miniTablet.js index 2e4f064a13..a79332267b 100644 --- a/scripts/system/miniTablet.js +++ b/scripts/system/miniTablet.js @@ -1057,6 +1057,8 @@ function setUp() { miniState = new State(); + + HMD.miniTabletEnabledChanged.connect(onMiniTabletEnabledChanged); miniTabletEnabled = HMD.miniTabletEnabled; Messages.subscribe(HIFI_OBJECT_MANIPULATION_CHANNEL); @@ -1064,8 +1066,8 @@ MyAvatar.wentAway.connect(onWentAway); HMD.displayModeChanged.connect(onDisplayModeChanged); - HMD.miniTabletEnabledChanged.connect(onMiniTabletEnabledChanged); - if (HMD.active) { + + if (HMD.active && miniTabletEnabled) { miniState.setState(miniState.MINI_HIDDEN); } } @@ -1073,13 +1075,14 @@ function tearDown() { miniState.setState(miniState.MINI_DISABLED); - HMD.miniTabletEnabledChanged.disconnect(onMiniTabletEnabledChanged); HMD.displayModeChanged.disconnect(onDisplayModeChanged); MyAvatar.wentAway.disconnect(onWentAway); Messages.messageReceived.disconnect(onMessageReceived); Messages.unsubscribe(HIFI_OBJECT_MANIPULATION_CHANNEL); + HMD.miniTabletEnabledChanged.disconnect(onMiniTabletEnabledChanged); + miniState.destroy(); miniState = null; }