eric6/Snapshot/SnapshotDefaultGrabber.py

changeset 7966
3afa7b9e51b0
parent 7957
7bdfa13bc3f5
child 8143
2c730d5fd177
equal deleted inserted replaced
7965:48fbf9149d16 7966:3afa7b9e51b0
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

eric ide

mercurial