History

Fixing decoration inflation

Brad Davis committed 10 years ago

Commit 63363621 parent f2220286 files · +63 −32Browse files

Showing the changes to interface/src/scripting/HMDScriptingInterface.cpp (1 of 6 files). Show all

Unified · Split

interface/src/scripting/HMDScriptingInterface.cpp+6−1
@@ -15,6 +15,7 @@ · 14 unmodified lines
1515
1616 #include <display-plugins/DisplayPlugin.h>
1717 #include <display-plugins/CompositorHelper.h>
18+#include <OffscreenUi.h>
1819 #include <avatar/AvatarManager.h>
1920 #include "Application.h"
2021
@@ -110,13 +111,17 @@ QString HMDScriptingInterface::preferredAudioOutput() const { · 89 unmodified lines
110111 }
111112
112113 bool HMDScriptingInterface::setHandLasers(int hands, bool enabled, const glm::vec4& color, const glm::vec3& direction) const {
114+ auto offscreenUi = DependencyManager::get<OffscreenUi>();
115+ offscreenUi->executeOnUiThread([offscreenUi, enabled] {
116+ offscreenUi->getDesktop()->setProperty("hmdHandMouseActive", enabled);
117+ });
113118 return qApp->getActiveDisplayPlugin()->setHandLaser(hands,
114119 enabled ? DisplayPlugin::HandLaserMode::Overlay : DisplayPlugin::HandLaserMode::None,
115120 color, direction);
116121 }
117122
118123 void HMDScriptingInterface::disableHandLasers(int hands) const {
119− qApp->getActiveDisplayPlugin()->setHandLaser(hands, DisplayPlugin::HandLaserMode::None);
124+ setHandLasers(hands, false, vec4(0), vec3(0));
120125 }
121126
122127 bool HMDScriptingInterface::suppressKeyboard() {