CairoGraphicsContext.st
changeset 46 e624554ca9a3
parent 45 8ee53c41a084
child 47 061f23d91383
--- a/CairoGraphicsContext.st	Fri Feb 19 14:25:58 2016 +0000
+++ b/CairoGraphicsContext.st	Wed Feb 24 09:13:04 2016 +0000
@@ -5,7 +5,8 @@
 DeviceGraphicsContext subclass:#CairoGraphicsContext
 	instanceVariableNames:'cr'
 	classVariableNames:'Lobby'
-	poolDictionaries:'Cairo::FontSlant Cairo::FontWeight Cairo::Format Cairo::Status'
+	poolDictionaries:'Cairo::FontSlant Cairo::FontWeight Cairo::Format Cairo::Status
+		Cairo::Antialias'
 	category:'Cairo-Compatibility'
 !
 
@@ -413,10 +414,9 @@
         self initGC.
     ].
     (w > 0 and:[h > 0]) ifTrue:[
-        cr lineWidth: 0.      
         cr rectangleX: x y: y width: w height: h. 
+        cr strokeAndPreserve.
         cr fill.
-        cr lineWidth: (lineWidth == 0 ifTrue:[1] ifFalse:[lineWidth])  
     ].
 
 "/    cr save.
@@ -426,8 +426,8 @@
 "/    cr stroke.
 "/    cr restore.
 
-    "Modified: / 18-02-2016 / 22:20:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
     "Modified: / 21-02-2016 / 15:34:56 / jv"
+    "Modified: / 24-02-2016 / 07:09:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !CairoGraphicsContext methodsFor:'bit blitting'!
@@ -687,6 +687,7 @@
     cr isNil ifTrue:[ 
         self createCR.
     ].
+    cr antialias: CAIRO_ANTIALIAS_NONE.
     cr lineWidth: (lineWidth == 0 ifTrue:[ 1 ] ifFalse:[ lineWidth ]).
     cr source: paint.
     cr matrixReset.
@@ -700,7 +701,7 @@
     self basicFont: f.
 
     "Created: / 18-02-2016 / 22:48:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 23-02-2016 / 15:55:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 24-02-2016 / 00:04:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 initGC