[mcclim-cvs] CVS mcclim/Drei
thenriksen
thenriksen at common-lisp.net
Mon Jan 14 21:43:49 UTC 2008
Update of /project/mcclim/cvsroot/mcclim/Drei
In directory clnet:/tmp/cvs-serv2479/Drei
Modified Files:
drei-redisplay.lisp
Log Message:
Don't draw the cursor if the result would be a null rectangle.
--- /project/mcclim/cvsroot/mcclim/Drei/drei-redisplay.lisp 2008/01/14 20:58:29 1.29
+++ /project/mcclim/cvsroot/mcclim/Drei/drei-redisplay.lisp 2008/01/14 21:43:48 1.30
@@ -875,10 +875,11 @@
(multiple-value-bind (cursor-x cursor-y stroke-height object-width)
(offset-to-screen-position stream view (offset (mark cursor)))
(letf (((stream-current-output-record stream) cursor))
- (draw-rectangle* stream
- cursor-x cursor-y
- (+ cursor-x object-width) (+ cursor-y stroke-height)
- :ink (ink cursor)))))
+ (unless (zerop (* object-width stroke-height))
+ (draw-rectangle* stream
+ cursor-x cursor-y
+ (+ cursor-x object-width) (+ cursor-y stroke-height)
+ :ink (ink cursor))))))
(defmethod display-drei-view-cursor :after ((stream extended-output-stream) (view drei-view)
(cursor point-cursor))
More information about the Mcclim-cvs
mailing list