TextBox defaults to black for a cursor color

This commit is contained in:
Sasha Koshka 2024-07-26 17:34:33 -04:00
parent 180a5eb8d1
commit ddde2a79a8

View File

@ -186,12 +186,10 @@ func (this *textBox) drawDot (can canvas.Canvas) {
face := this.attrFace.Value().Face
textColor := this.attrTextColor.Value().Color
dotColor := this.attrDotColor.Value().Color
if textColor == nil { textColor = color.Transparent }
if textColor == nil { textColor = color.Black }
if dotColor == nil { dotColor = color.RGBA { G: 255, B: 255, A: 255 } }
pen := can.Pen()
pen.Fill(color.Transparent)
pen.Stroke(textColor)
bounds := this.InnerBounds()
metrics := face.Metrics()
@ -204,6 +202,7 @@ func (this *textBox) drawDot (can canvas.Canvas) {
switch {
case dot.Empty():
pen.Stroke(textColor)
pen.StrokeWeight(1)
pen.Path(roundPt(start.Add(ascent)), roundPt(start.Sub(descent)))