@@ -60,8 +60,10 @@ ScreenGrabber::ScreenGrabber(QObject *parent)
6060 }
6161}
6262
63−void ScreenGrabber::captureAndSave()
63+void ScreenGrabber::captureAndSave(int angle)
6464{
65+ qDebug() << Q_FUNC_INFO << angle;
66+
6567 if (fileNamePrefix.isEmpty())
6668 {
6769 qWarning() << "ScreenShotter: no directory to save screenshot";
@@ -82,7 +84,7 @@ void ScreenGrabber::captureAndSave()
8284 return;
8385 }
8486
85− const QImage screenshot = main_window->grabWindow();
87+ const QImage screenshot = main_window->grabWindow().transformed(QTransform().rotate(angle));
8688 const QString filename = makeFileName();
8789 qDebug() << "Saving screenshot to" << filename;
8890 auto saveOp = QtConcurrent::run(saveScreenshot, screenshot, filename, getFormat(), screenshotQuality);