--- 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