From f54538ee1ea1ae95faf3d00c14813966439094f7 Mon Sep 17 00:00:00 2001 From: Yuriy Puchkov Date: Mon, 22 Feb 2021 18:16:40 +0200 Subject: [PATCH] Code refactoring - ScreenGrabber: 'screen' has been explicitly marked deprecated (cherry picked from commit 9ffb3fff8cd7ee679070f9e4bfb931b88c960ff6) --- src/utils/screengrabber.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/screengrabber.cpp b/src/utils/screengrabber.cpp index a5d03964..47160b32 100644 --- a/src/utils/screengrabber.cpp +++ b/src/utils/screengrabber.cpp @@ -169,7 +169,12 @@ QPixmap ScreenGrabber::grabScreen(int screenNumber, bool& ok) p = p.copy(geometry); } } else { - p = QApplication::desktop()->screen(screenNumber)->grab(); + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); + p = currentScreen->grabWindow(screenNumber, + currentScreen->geometry().x(), + currentScreen->geometry().y(), + currentScreen->geometry().width(), + currentScreen->geometry().height()); ok = true; } return p;