From e60ef5d669b1c38c6fa909e892fb47bb4a6423a8 Mon Sep 17 00:00:00 2001
From: Jiri Kalvoda <jirikalvoda@kam.mff.cuni.cz>
Date: Fri, 22 Dec 2023 16:53:47 +0100
Subject: [PATCH] FIX primary screen couldn't be cached

---
 woman/qt.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/woman/qt.py b/woman/qt.py
index 1e10d08..2e9fddb 100755
--- a/woman/qt.py
+++ b/woman/qt.py
@@ -44,8 +44,6 @@ def qt_main():
     shared.init_thread()
     app = QApplication(sys.argv)
 
-    primary_screen = app.primaryScreen()
-
     def qt_workspace_widget_func(master, slave, f):
         if slave is None or (slave, master) == GUI_WORKSPACE:
             return
@@ -634,7 +632,7 @@ def qt_main():
                 except KeyError:
                     traceback.print_exc()
                     return
-            self.screenshot = primary_screen.grabWindow(QApplication.desktop().winId(), rect.x, rect.y, rect.width, rect.height)
+            self.screenshot = app.primaryScreen().grabWindow(QApplication.desktop().winId(), rect.x, rect.y, rect.width, rect.height)
             self.screenshot_is_old = False
             self.redraw_pic()
 
-- 
GitLab