History

Merge pull request #10350 from sethalves/fix-vr-2d-vr-tablet-crash

Fix vr 2d vr tablet crash

Andrew Meadows committed 9 years ago

Commit 7cb2bff2 parents ecd690e 6b2caf82 files · +9 −3Browse files

Showing the changes to libraries/script-engine/src/TabletScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/TabletScriptingInterface.cpp+4−2
@@ -231,8 +231,10 @@ void TabletProxy::setToolbarMode(bool toolbarMode) { · 230 unmodified lines
231231 connect(tabletRootWindow, &QmlWindowClass::fromQml, this, &TabletProxy::fromQml);
232232 });
233233 } else {
234+ _state = State::Home;
234235 removeButtonsFromToolbar();
235236 addButtonsToHomeScreen();
237+ emit screenChanged(QVariant("Home"), QVariant(TABLET_SOURCE_URL));
236238
237239 // destroy desktop window
238240 if (_desktopWindow) {
@@ -642,8 +644,8 @@ void TabletProxy::addButtonsToHomeScreen() { · 403 unmodified lines
642644 for (auto& buttonProxy : _tabletButtonProxies) {
643645 addButtonProxyToQmlTablet(tablet, buttonProxy.data());
644646 }
645− auto loader = _qmlTabletRoot->findChild<QQuickItem*>("loader");
646− QObject::disconnect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToHomeScreen()));
647+ auto loader = _qmlTabletRoot->findChild<QQuickItem*>("loader");
648+ QObject::disconnect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToHomeScreen()));
647649 }
648650
649651 QObject* TabletProxy::getTabletSurface() {