From ac084b3a9f0f1b1783fd0aa8ab397b6f700394ef Mon Sep 17 00:00:00 2001 From: Vaxry Date: Thu, 19 Sep 2024 22:50:07 +0100 Subject: [PATCH] e --- src/shared/ToplevelManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/ToplevelManager.cpp b/src/shared/ToplevelManager.cpp index 0d45eec..b947ca5 100644 --- a/src/shared/ToplevelManager.cpp +++ b/src/shared/ToplevelManager.cpp @@ -37,10 +37,10 @@ void CToplevelManager::activate() { m_pManager = makeShared(wl_registry_bind((wl_registry*)g_pPortalManager->m_sWaylandConnection.registry->resource(), m_sWaylandConnection.name, &zwlr_foreign_toplevel_manager_v1_interface, m_sWaylandConnection.version)); - m_pManager->setToplevel([this](CCZwlrForeignToplevelManagerV1* r, CCZwlrForeignToplevelHandleV1* newHandle) { + m_pManager->setToplevel([this](CCZwlrForeignToplevelManagerV1* r, wl_proxy* newHandle) { Debug::log(TRACE, "[toplevel] New toplevel at {}", (void*)newHandle); - m_vToplevels.emplace_back(std::make_unique(SP(newHandle))); + m_vToplevels.emplace_back(std::make_unique(makeShared(newHandle))); }); m_pManager->setFinished([this](CCZwlrForeignToplevelManagerV1* r) { m_vToplevels.clear(); });