diff options
Diffstat (limited to 'src/modules/Unity/Application/mirsurfacemanager.cpp')
-rw-r--r-- | src/modules/Unity/Application/mirsurfacemanager.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/Unity/Application/mirsurfacemanager.cpp b/src/modules/Unity/Application/mirsurfacemanager.cpp index 5aa3122..9b32363 100644 --- a/src/modules/Unity/Application/mirsurfacemanager.cpp +++ b/src/modules/Unity/Application/mirsurfacemanager.cpp @@ -111,11 +111,11 @@ void MirSurfaceManager::onSessionCreatedSurface(const mir::scene::Session *mirSe session->setSurface(qmlSurface); // Only notify QML of surface creation once it has drawn its first frame. - connect(qmlSurface, &MirSurfaceItem::firstFrameDrawn, this, [&](MirSurfaceItem *item) { + connect(qmlSurface, &MirSurfaceItemInterface::firstFrameDrawn, this, [=]() { tracepoint(qtmir, firstFrameDrawn); - Q_EMIT surfaceCreated(item); + Q_EMIT surfaceCreated(qmlSurface); - insert(0, item); + insert(0, qmlSurface); }); // clean up after MirSurfaceItem is destroyed @@ -138,7 +138,7 @@ void MirSurfaceManager::onSessionDestroyingSurface(const mir::scene::Session *se qCDebug(QTMIR_SURFACES) << "MirSurfaceManager::onSessionDestroyingSurface - session=" << session << "surface=" << surface.get() << "surface.name=" << surface->name().c_str(); - MirSurfaceItem* item = nullptr; + MirSurfaceItemInterface* item = nullptr; { QMutexLocker lock(&m_mutex); auto it = m_mirSurfaceToItemHash.find(surface.get()); |