diff options
-rw-r--r-- | tools/printslides/slideview.cpp | 4 |
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() { |