[mcclim-cvs] CVS mcclim/Drei
thenriksen
thenriksen at common-lisp.net
Mon Jan 14 20:58:30 UTC 2008
Update of /project/mcclim/cvsroot/mcclim/Drei
In directory clnet:/tmp/cvs-serv25330/Drei
Modified Files:
drei-redisplay.lisp
Log Message:
Fixed cursor-height calculation when at end of line.
--- /project/mcclim/cvsroot/mcclim/Drei/drei-redisplay.lisp 2008/01/14 19:57:02 1.28
+++ /project/mcclim/cvsroot/mcclim/Drei/drei-redisplay.lisp 2008/01/14 20:58:29 1.29
@@ -822,9 +822,12 @@
(- (x2 stroke-dimensions) absolute-x-position)
(- (offset-in-stroke-position pane view stroke (1+ offset))
relative-x-position)))))))))
- (return-from
- worker (values (x2 line-dimensions) (y1 line-dimensions)
- (dimensions-height line-dimensions))))))))
+ ;; If we reach this point, we are just past the last
+ ;; stroke, so let's extract information from it.
+ (let ((stroke-dimensions (stroke-dimensions (line-last-stroke line))))
+ (return-from
+ worker (values (x2 stroke-dimensions) (y1 stroke-dimensions)
+ (dimensions-height stroke-dimensions)))))))))
(with-accessors ((buffer buffer) (top top) (bot bot)) view
(let ((default-object-width
(text-style-width
More information about the Mcclim-cvs
mailing list