mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 15:09:24 +02:00
Fix accumulating signal connections
This commit is contained in:
parent
a08347936e
commit
98c1a18326
1 changed files with 5 additions and 5 deletions
|
@ -368,13 +368,13 @@ void TabletProxy::addButtonsToMenuScreen() {
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem* VrMenu = loader->findChild<QQuickItem*>("tabletMenu");
|
QQuickItem* VrMenu = loader->findChild<QQuickItem*>("tabletMenu");
|
||||||
if (!VrMenu) {
|
if (VrMenu) {
|
||||||
return;
|
auto offscreenUi = DependencyManager::get<OffscreenUi>();
|
||||||
|
QObject* menu = offscreenUi->getRootMenu();
|
||||||
|
QMetaObject::invokeMethod(VrMenu, "setRootMenu", Qt::AutoConnection, Q_ARG(QVariant, QVariant::fromValue(menu)));
|
||||||
}
|
}
|
||||||
|
|
||||||
auto offscreenUi = DependencyManager::get<OffscreenUi>();
|
QObject::disconnect(loader, SIGNAL(loaded()), this, SLOT(addButtonsToMenuScreen()));
|
||||||
QObject* menu = offscreenUi->getRootMenu();
|
|
||||||
QMetaObject::invokeMethod(VrMenu, "setRootMenu", Qt::AutoConnection, Q_ARG(QVariant, QVariant::fromValue(menu)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabletProxy::removeButtonsFromHomeScreen() {
|
void TabletProxy::removeButtonsFromHomeScreen() {
|
||||||
|
|
Loading…
Reference in a new issue