diff --git a/main.cpp b/main.cpp index db58ac71f5..e5fc0c2297 100644 --- a/main.cpp +++ b/main.cpp @@ -42,6 +42,7 @@ along with this program. If not, see . #include #include #include +#include // Qt #include #include @@ -105,6 +106,7 @@ Application::Application(Application::OperationMode mode, int &argc, char **argv { qRegisterMetaType("Options::WindowOperation"); qRegisterMetaType(); + qRegisterMetaType("KWayland::Server::SurfaceInterface *"); } void Application::setConfigLock(bool lock) diff --git a/wayland_server.cpp b/wayland_server.cpp index 099adcd269..bd40ddbe19 100644 --- a/wayland_server.cpp +++ b/wayland_server.cpp @@ -73,7 +73,6 @@ KWIN_SINGLETON_FACTORY(WaylandServer) WaylandServer::WaylandServer(QObject *parent) : QObject(parent) { - qRegisterMetaType("KWayland::Server::SurfaceInterface *"); qRegisterMetaType(); connect(kwinApp(), &Application::screensCreated, this, &WaylandServer::initOutputs);