Snapshot/SnapWidget.py

changeset 1776
6198675d24ea
parent 1772
f325dfdc8f6b
child 1779
98c1967118a7
--- a/Snapshot/SnapWidget.py	Mon Apr 09 19:52:56 2012 +0200
+++ b/Snapshot/SnapWidget.py	Mon Apr 09 19:53:30 2012 +0200
@@ -28,6 +28,7 @@
 
 import UI.PixmapCache
 import Preferences
+import Globals
 
 
 class SnapWidget(QWidget, Ui_SnapWidget):
@@ -312,8 +313,11 @@
         elif self.__mode == SnapWidget.ModeFreehand:
             self.__grabFreehand()
         else:
-            self.__grabberWidget.show()
-            self.__grabberWidget.grabMouse(Qt.CrossCursor)
+            if Globals.isMacPlatform():
+                self.__performGrab()
+            else:
+                self.__grabberWidget.show()
+                self.__grabberWidget.grabMouse(Qt.CrossCursor)
     
     def __grabRectangle(self):
         """
@@ -370,6 +374,7 @@
         if not self.__savedPosition.isNull():
             self.move(self.__savedPosition)
         self.show()
+        self.raise_()
         
         self.saveButton.setEnabled(not self.__snapshot.isNull())
         self.copyButton.setEnabled(not self.__snapshot.isNull())

eric ide

mercurial