diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/desktop/screenshot/screenshot.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/desktop/screenshot/screenshot.cpp b/examples/desktop/screenshot/screenshot.cpp index c9310c9e2f..12c6bee6d4 100644 --- a/examples/desktop/screenshot/screenshot.cpp +++ b/examples/desktop/screenshot/screenshot.cpp @@ -115,7 +115,9 @@ void Screenshot::shootScreen() originalPixmap = QPixmap(); // clear image for low memory situations // on embedded devices. //! [5] - originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId()); + QScreen *screen = QGuiApplication::primaryScreen(); + if (screen) + originalPixmap = screen->grabWindow(0); updateScreenshotLabel(); newScreenshotButton->setDisabled(false); |