History

getting dominant hand laser + sign up working

Wayne Chen committed 7 years ago

Commit cdee10d1 parent 4d550817 files · +65 −23Browse files

Showing the changes to interface/src/Application.cpp (1 of 7 files). Show all

Unified · Split

interface/src/Application.cpp+7−2
@@ -1316,6 +1316,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 1315 unmodified lines
13161316 connect(this, &Application::activeDisplayPluginChanged, this, &Application::updateSystemTabletMode);
13171317 connect(this, &Application::activeDisplayPluginChanged, this, [&](){
13181318 auto dialogsManager = DependencyManager::get<DialogsManager>();
1319+ auto keyboard = DependencyManager::get<Keyboard>();
13191320 if (getLoginDialogPoppedUp()) {
13201321 if (_firstRun.get()) {
13211322 // display mode changed. Don't allow auto-switch to work after this session.
@@ -1327,6 +1328,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 5 unmodified lines
13271328 createLoginDialogOverlay();
13281329 } else {
13291330 // Desktop mode.
1331+ QVariantMap properties{
1332+ { "parentID", QUuid() }
1333+ };
1334+ getOverlays().editOverlay(keyboard->getAnchorID(), properties);
13301335 getOverlays().deleteOverlay(_loginDialogOverlayID);
13311336 _loginDialogOverlayID = OverlayID();
13321337 _loginStateManager.tearDown();
@@ -6251,7 +6256,7 @@ void Application::update(float deltaTime) { · 4918 unmodified lines
62516256 _overlays.update(deltaTime);
62526257 }
62536258 if (!_loginDialogOverlayID.isNull()) {
6254− _loginStateManager.update();
6259+ _loginStateManager.update(getMyAvatar()->getDominantHand());
62556260 }
62566261
62576262 if (!_loginDialogOverlayID.isNull()) {
@@ -8662,7 +8667,7 @@ void Application::createLoginDialogOverlay() { · 2404 unmodified lines
86628667 QVariantMap properties {
86638668 { "parentID", _loginDialogOverlayID },
86648669 { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
8665− { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.0f)) }
8670+ { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
86668671 };
86678672 getOverlays().editOverlay(keyboard->getAnchorID(), properties);
86688673 keyboard->setResetKeyboardPositionOnRaise(false);