DeviceGraphicsContext.st
branchjv
changeset 7767 7ba26d21c628
parent 7765 b8189ae681df
parent 7759 45386945d6d7
child 7771 3e74422a72dd
--- a/DeviceGraphicsContext.st	Sun Dec 18 21:57:26 2016 +0000
+++ b/DeviceGraphicsContext.st	Thu Dec 29 00:20:56 2016 +0000
@@ -3229,6 +3229,17 @@
     self foreground:oldFg background:background function:oldFun
 !
 
+withPaint:aColor do:aBlock
+    "evaluate aBlock with changed paint color."
+
+    |oldPaint|
+
+    oldPaint := paint.
+    self paint:aColor.
+    aBlock value.
+    self paint:oldPaint
+!
+
 xoring:aBlock
     "evaluate aBlock with function xoring"