152 snapshot = screen.grabWindow( |
152 snapshot = screen.grabWindow( |
153 0, vgeom.x(), vgeom.y(), vgeom.width(), vgeom.height()) |
153 0, vgeom.x(), vgeom.y(), vgeom.width(), vgeom.height()) |
154 elif mode == SnapshotModes.SelectedScreen: |
154 elif mode == SnapshotModes.SelectedScreen: |
155 screen = QGuiApplication.screenAt(QCursor.pos()) |
155 screen = QGuiApplication.screenAt(QCursor.pos()) |
156 sgeom = screen.geometry() |
156 sgeom = screen.geometry() |
157 snapshot = screen.grabWindow( |
157 if Globals.isMacPlatform(): |
158 0, sgeom.x(), sgeom.y(), sgeom.width(), sgeom.height()) |
158 # macOS variant |
|
159 snapshot = screen.grabWindow( |
|
160 0, sgeom.x(), sgeom.y(), sgeom.width(), sgeom.height() |
|
161 ) |
|
162 else: |
|
163 # Linux variant |
|
164 # Windows variant |
|
165 snapshot = screen.grabWindow( |
|
166 0, 0, 0, sgeom.width(), sgeom.height()) |
159 else: |
167 else: |
160 snapshot = QPixmap() |
168 snapshot = QPixmap() |
161 |
169 |
162 self.grabbed.emit(snapshot) |
170 self.grabbed.emit(snapshot) |
163 |
171 |