summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/printslides/slideview.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/printslides/slideview.cpp b/tools/printslides/slideview.cpp
index 7f02340..2efee1f 100644
--- a/tools/printslides/slideview.cpp
+++ b/tools/printslides/slideview.cpp
@@ -83,10 +83,10 @@ void SlideView::timerEvent(QTimerEvent*) {
void SlideView::printCurrentSlide() {
- QPixmap pix = screen()->grabWindow(winId());
+ QImage pix = grabWindow();
qDebug() << "Printing slide#" << m_printedSlides + 1 << "Resolution:" << pix.size();
QSize targetSize = m_printer.pageRect().size();
- m_painter.drawPixmap(m_printer.pageRect().x(), m_printer.pageRect().y(), pix.scaled(targetSize, Qt::KeepAspectRatio, Qt::SmoothTransformation) );
+ m_painter.drawImage(m_printer.pageRect().x(), m_printer.pageRect().y(), pix.scaled(targetSize, Qt::KeepAspectRatio, Qt::SmoothTransformation) );
}
void SlideView::goToNextSlide() {