DisplaySurface.st
changeset 7702 2c1397577aa2
parent 7691 74f08e5f04fd
child 7716 3dba89415c91
child 7734 8b7c5c0b7562
--- a/DisplaySurface.st	Wed Nov 23 21:12:49 2016 +0100
+++ b/DisplaySurface.st	Wed Nov 23 21:13:19 2016 +0100
@@ -16,7 +16,7 @@
 GraphicsMedium subclass:#DisplaySurface
 	instanceVariableNames:'viewBackground cursor eventMask moreAttributes renderer uuid
 		backed flags delegate updateRegion'
-	classVariableNames:'SaveUnderFlagMask GotExposeFlagMask'
+	classVariableNames:'GotExposeFlagMask SaveUnderFlagMask'
 	poolDictionaries:''
 	category:'Graphics-Support'
 !
@@ -519,12 +519,16 @@
     |savedCursor|
 
     cursor == aCursor ifTrue:[
-	^ aBlock value
+        ^ aBlock value
     ].
 
     savedCursor := cursor.
-    self cursor:aCursor now:true.
-    ^ aBlock ensure:[self cursor:savedCursor now:true]
+    ^ [
+        self cursor:aCursor now:true.
+        aBlock value
+    ] ensure:[
+        self cursor:savedCursor now:true
+    ]
 
     "Modified: 27.2.1997 / 17:20:43 / cg"
 !