[mcclim-cvs] CVS mcclim/Apps/Listener

ahefner ahefner at common-lisp.net
Sun Feb 3 09:27:22 UTC 2008


Update of /project/mcclim/cvsroot/mcclim/Apps/Listener
In directory clnet:/tmp/cvs-serv4395

Modified Files:
	wholine.lisp 
Log Message:
Fill the background color of the wholine before painting, because
AA drawing is not idempotent.



--- /project/mcclim/cvsroot/mcclim/Apps/Listener/wholine.lisp	2008/01/31 08:46:44	1.4
+++ /project/mcclim/cvsroot/mcclim/Apps/Listener/wholine.lisp	2008/02/03 09:27:22	1.5
@@ -55,14 +55,15 @@
 ;; window-clear method which calls the next window-clear method,
 ;; then calls handle-repaint to redraw the decoration.
 
+
 (defmethod handle-repaint ((pane wholine-pane) region)
   (declare (ignore region))
   (with-output-recording-options (pane :draw t :record nil)
     (with-bounding-rectangle* (x0 y0 x1 y1) (sheet-region pane)
+      (draw-rectangle* pane x0 y0 x1 y1 :filled t :ink (pane-background pane))
       (climi::draw-bordered-rectangle* (sheet-medium pane)
                                        x0 y0 x1 y1
-                                       :style :mickey-mouse-inset)
-      #+NIL (draw-rectangle* (sheet-medium pane) x0 y0 x1 y1 :ink +red+))
+                                       :style :mickey-mouse-inset))
     (replay-output-record (stream-output-history pane) pane)))
 
 (defmethod window-clear ((pane wholine-pane))




More information about the Mcclim-cvs mailing list