From affba85666b78d62da7e9ec0858fd4f0ddda0752 Mon Sep 17 00:00:00 2001 From: lupoDharkael Date: Fri, 28 Sep 2018 23:31:22 +0200 Subject: [PATCH] Remove Wayland duplicated screenshots after dbus calls --- src/utils/screengrabber.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils/screengrabber.cpp b/src/utils/screengrabber.cpp index f0f25452..44801951 100644 --- a/src/utils/screengrabber.cpp +++ b/src/utils/screengrabber.cpp @@ -50,6 +50,8 @@ QPixmap ScreenGrabber::grabEntireDesktop(bool &ok) { QDBusReply reply = gnomeInterface.call("Screenshot", false, false, path); if (reply.value()) { res = QPixmap(path); + QFile dbusResult(path); + dbusResult.remove(); } else { ok = false; } @@ -61,6 +63,10 @@ QPixmap ScreenGrabber::grabEntireDesktop(bool &ok) { QStringLiteral("org.kde.kwin.Screenshot")); QDBusReply reply = kwinInterface.call("screenshotFullscreen"); res = QPixmap(reply.value()); + if (!res.isNull()) { + QFile dbusResult(reply.value()); + dbusResult.remove(); + } break; } default: ok = false;