[mcclim-cvs] CVS mcclim/Examples

thenriksen thenriksen at common-lisp.net
Wed Jan 23 22:18:03 UTC 2008


Update of /project/mcclim/cvsroot/mcclim/Examples
In directory clnet:/tmp/cvs-serv27270/Examples

Modified Files:
	clim-fig.lisp 
Log Message:
Try to make CLIM-FIG not draw null beziers.


--- /project/mcclim/cvsroot/mcclim/Examples/clim-fig.lisp	2007/03/20 01:46:14	1.32
+++ /project/mcclim/cvsroot/mcclim/Examples/clim-fig.lisp	2008/01/23 22:18:03	1.33
@@ -84,9 +84,11 @@
 		 (design (climi::make-bezier-thing*
 			  'climi::bezier-area
 			  (list x y cp-x1 cp-y1 cp-x2 cp-y2 x1 y1))))
-	    (climi::draw-bezier-design* pane design)
-	    (draw-line* pane x y cp-x1 cp-y1 :ink +red+)
-	    (draw-line* pane x1 y1 cp-x2 cp-y2 :ink +blue+)))))))
+            (unless (or (= x cp-x1 x1 cp-x2)
+                        (= y cp-y1 y1 cp-y2)) ; Don't draw null beziers.
+              (climi::draw-bezier-design* pane design)
+              (draw-line* pane x y cp-x1 cp-y1 :ink +red+)
+              (draw-line* pane x1 y1 cp-x2 cp-y2 :ink +blue+))))))))
 
 (defun signum-1 (value)
   (if (zerop value)




More information about the Mcclim-cvs mailing list