History

reset tablet to homescreen when going from 2d to vr

Seth Alves committed 9 years ago

Commit 71deac41 parent 57312422 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
@@ -216,8 +216,10 @@ void TabletProxy::setToolbarMode(bool toolbarMode) { · 215 unmodified lines
216216 connect(tabletRootWindow, &QmlWindowClass::fromQml, this, &TabletProxy::fromQml);
217217 });
218218 } else {
219+ _state = State::Home;
219220 removeButtonsFromToolbar();
220221 addButtonsToHomeScreen();
222+ emit screenChanged(QVariant("Home"), QVariant(TABLET_SOURCE_URL));
221223
222224 // destroy desktop window
223225 if (_desktopWindow) {
@@ -627,8 +629,8 @@ void TabletProxy::addButtonsToHomeScreen() { · 403 unmodified lines
627629 for (auto& buttonProxy : _tabletButtonProxies) {
628630 addButtonProxyToQmlTablet(tablet, buttonProxy.data());
629631 }
630− auto loader = _qmlTabletRoot->findChild<QQuickItem*>("loader");
631− QObject::disconnect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToHomeScreen()));
632+ auto loader = _qmlTabletRoot->findChild<QQuickItem*>("loader");
633+ QObject::disconnect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToHomeScreen()));
632634 }
633635
634636 QObject* TabletProxy::getTabletSurface() {