summaryrefslogtreecommitdiffstats
path: root/src/modules/Unity/Application/mirsurfacemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/Unity/Application/mirsurfacemanager.cpp')
-rw-r--r--src/modules/Unity/Application/mirsurfacemanager.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/modules/Unity/Application/mirsurfacemanager.cpp b/src/modules/Unity/Application/mirsurfacemanager.cpp
index 183c3a5..9b32363 100644
--- a/src/modules/Unity/Application/mirsurfacemanager.cpp
+++ b/src/modules/Unity/Application/mirsurfacemanager.cpp
@@ -31,7 +31,6 @@
#include "nativeinterface.h"
#include "mirserver.h"
#include "sessionlistener.h"
-#include "mirshell.h"
#include "logging.h"
Q_LOGGING_CATEGORY(QTMIR_SURFACES, "qtmir.surfaces")
@@ -112,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
@@ -139,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());