diff --git a/libraries/ui/src/OffscreenUi.cpp b/libraries/ui/src/OffscreenUi.cpp index 0b114a2e3e..e49ee811e0 100644 --- a/libraries/ui/src/OffscreenUi.cpp +++ b/libraries/ui/src/OffscreenUi.cpp @@ -27,6 +27,7 @@ #include "VrMenu.h" #include "ui/Logging.h" +#include "ui/ToolbarScriptingInterface.h" #include #include "MainWindow.h" diff --git a/libraries/ui/src/OffscreenUi.h b/libraries/ui/src/OffscreenUi.h index 67c23ce41e..13326f8c2d 100644 --- a/libraries/ui/src/OffscreenUi.h +++ b/libraries/ui/src/OffscreenUi.h @@ -24,7 +24,6 @@ #include #include "ui/OffscreenQmlSurface.h" -#include "ui/ToolbarScriptingInterface.h" #include "OffscreenQmlElement.h" class VrMenu; @@ -272,7 +271,6 @@ private: std::unordered_map _pressedKeys; VrMenu* _vrMenu { nullptr }; QQueue> _queuedMenuInitializers; - ToolbarProxy* _currentToolbarProxy; }; #endif diff --git a/libraries/ui/src/ui/ToolbarScriptingInterface.cpp b/libraries/ui/src/ui/ToolbarScriptingInterface.cpp index 7ddc6463c3..d01b538004 100644 --- a/libraries/ui/src/ui/ToolbarScriptingInterface.cpp +++ b/libraries/ui/src/ui/ToolbarScriptingInterface.cpp @@ -119,4 +119,4 @@ ToolbarProxy* ToolbarScriptingInterface::getToolbar(const QString& toolbarId) { } return new ToolbarProxy(rawToolbar); -} \ No newline at end of file +} diff --git a/scripts/simplifiedUI/ui/simplifiedUI.js b/scripts/simplifiedUI/ui/simplifiedUI.js index 84ee93ecbf..73b3d14fec 100644 --- a/scripts/simplifiedUI/ui/simplifiedUI.js +++ b/scripts/simplifiedUI/ui/simplifiedUI.js @@ -464,8 +464,8 @@ function onDisplayModeChanged(isHMDMode) { } function onToolbarVisibleChanged(isVisible, toolbarName) { - var toolbar = Toolbars.getToolbar(toolbarName); - if (isVisible) { + if (isVisible && toolbarName == TOOLBAR_NAME) { + var toolbar = Toolbars.getToolbar(toolbarName); toolbar.writeProperty("visible", false); } } @@ -497,7 +497,9 @@ function startup() { if (!HMD.active) { var toolbar = Toolbars.getToolbar(TOOLBAR_NAME); - toolbar.writeProperty("visible", false); + if (toolbar) { + toolbar.writeProperty("visible", false); + } } }