Troels Henriksen athas@sigkill.dk writes:
Troels, I have another bug in DREI. When I try to type any letter in text field (for example, in calculator example) then I get error in function stroke-drawing-fn:
+: NIL is not a number [Condition of type SIMPLE-TYPE-ERROR]
I looked up at the locals and saw that argument 'stroke' of this function has following value
"#S(DREI::DISPLAYED-STROKE :START-OFFSET 0 :END-OFFSET 1 :DRAWING-OPTIONS #S(DREI:DRAWING-OPTIONS :FACE #S(DREI:FACE :INK #1=#.CLIM:+FOREGROUND-INK+ :STYLE NIL) :FUNCTION #<COMPILED-FUNCTION #:|102 108 (DEFCONSTANT +DEFAULT-STROKE-DRAWER-DISPATCHER+ #'(LAMBDA # #) ...)-5-1|>) :DIRTY T :MODIFIED NIL :DIMENSIONS #S(DREI::DIMENSIONS :X1 54 :Y1 19.0d0 :X2 63 :Y2 33.0d0 :CENTER 11) :WIDTHS #(NIL 9) :PARTS ((0 1)))"
I think that this error raise in (draw-text* stream object (+ cursor-x width) when 'width' is nil (:WIDTHS #(NIL 9) in arguments). I don't know internals of Drei at all so I can't give you more details.