Browse Source

Fix KDE Wayland Screenshots (#2045)

* testing wayland

* clang-format
borgmanJeremy 3 years ago
parent
commit
5a0c5c389a
2 changed files with 3 additions and 2 deletions
  1. 1 1
      data/desktopEntry/package/org.flameshot.Flameshot.desktop
  2. 2 1
      src/main.cpp

+ 1 - 1
data/desktopEntry/package/org.flameshot.Flameshot.desktop

@@ -47,7 +47,7 @@ StartupWMClass=flameshot
 Actions=Configure;Capture;Launcher;
 X-DBUS-StartupType=Unique
 X-DBUS-ServiceName=org.flameshot.Flameshot
-X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot
+X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot,org.kde.KWin.ScreenShot2
 
 [Desktop Action Configure]
 Name=Configure

+ 2 - 1
src/main.cpp

@@ -49,7 +49,8 @@ void wayland_hacks()
 {
     // Workaround to https://github.com/ksnip/ksnip/issues/416
     DesktopInfo info;
-    if (info.windowManager() == DesktopInfo::GNOME) {
+    if ((info.windowManager() == DesktopInfo::GNOME) ||
+        (info.windowManager() == DesktopInfo::KDE)) {
         qputenv("QT_QPA_PLATFORM", "xcb");
     }
 }