eric6/Snapshot/SnapshotDefaultGrabber.py

changeset 7966
3afa7b9e51b0
parent 7957
7bdfa13bc3f5
child 8143
2c730d5fd177
--- a/eric6/Snapshot/SnapshotDefaultGrabber.py	Thu Jan 07 18:11:11 2021 +0100
+++ b/eric6/Snapshot/SnapshotDefaultGrabber.py	Mon Jan 11 19:04:31 2021 +0100
@@ -154,8 +154,16 @@
         elif mode == SnapshotModes.SelectedScreen:
             screen = QGuiApplication.screenAt(QCursor.pos())
             sgeom = screen.geometry()
-            snapshot = screen.grabWindow(
-                0, sgeom.x(), sgeom.y(), sgeom.width(), sgeom.height())
+            if Globals.isMacPlatform():
+                # macOS variant
+                snapshot = screen.grabWindow(
+                    0, sgeom.x(), sgeom.y(), sgeom.width(), sgeom.height()
+                )
+            else:
+                # Linux variant
+                # Windows variant
+                snapshot = screen.grabWindow(
+                    0, 0, 0, sgeom.width(), sgeom.height())
         else:
             snapshot = QPixmap()
         

eric ide

mercurial