diff --git a/src/widgets/capturelauncher.cpp b/src/widgets/capturelauncher.cpp index 8722e264..3f0d6dd7 100644 --- a/src/widgets/capturelauncher.cpp +++ b/src/widgets/capturelauncher.cpp @@ -18,7 +18,9 @@ #include "capturelauncher.h" #include "src/core/controller.h" #include "src/utils/screengrabber.h" +#include "src/utils/screenshotsaver.h" #include "src/widgets/imagelabel.h" + #include "src/widgets/notificationwidget.h" #include #include @@ -148,6 +150,13 @@ CaptureLauncher::captureTaken(uint id, QPixmap p) m_imageLabel->setScreenshot(p); show(); } + + auto mode = static_cast( + m_captureType->currentData().toInt()); + + if (mode == CaptureRequest::FULLSCREEN_MODE) { + ScreenshotSaver().saveToFilesystemGUI(p); + } } void