From 6c83d34c315803d129bd1000cdc0e6aa94a4483e Mon Sep 17 00:00:00 2001 From: Matija Skala Date: Sun, 15 Aug 2021 22:16:16 +0200 Subject: [PATCH] fix crash on wayland (#296) --- src/platform/linux.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/platform/linux.cpp b/src/platform/linux.cpp index 0321f9db..67db843e 100644 --- a/src/platform/linux.cpp +++ b/src/platform/linux.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include @@ -24,6 +25,8 @@ QString DownloadFileUrl() bool DimLightsSupported() { + if(QGuiApplication::platformName().contains("wayland")) + return false; QString tmp = "_NET_WM_CM_S"+QString::number(QX11Info::appScreen()); Atom a = XInternAtom(QX11Info::display(), tmp.toUtf8().constData(), false); if(a && XGetSelectionOwner(QX11Info::display(), a)) // hack for QX11Info::isCompositingManagerRunning() @@ -33,6 +36,8 @@ bool DimLightsSupported() void SetAlwaysOnTop(WId wid, bool ontop) { + if(QGuiApplication::platformName().contains("wayland")) + return; Display *display = QX11Info::display(); XEvent event; event.xclient.type = ClientMessage;