textdisplay.go
func (l *TextDisplay) Draw() {
	if l.hidden {
		return
	}

	PushAttributes()
	defer PopAttributes()

	x, y := l.Pos()
	w, h := l.Size()

	bg, fg := RealColor(l.bg, l.Style(), ColorEditBack), RealColor(l.fg, l.Style(), ColorEditText)
	if l.Active() {
		bg, fg = RealColor(l.bg, l.Style(), ColorEditActiveBack), RealColor(l.fg, l.Style(), ColorEditActiveText)
	}

	SetTextColor(fg)
	SetBackColor(bg)
	FillRect(x, y, w, h, ' ')
	l.drawText()
}
func (l *TextDisplay) Draw() {
	if l.hidden {
		return
	}

	PushAttributes()
	defer PopAttributes()

	x, y := l.Pos()
	w, h := l.Size()

	bg, fg := RealColor(l.bg, l.Style(), ColorEditBack), RealColor(l.fg, l.Style(), ColorEditText)
	if l.Active() {
		bg, fg = RealColor(l.bg, l.Style(), ColorEditActiveBack), RealColor(l.fg, l.Style(), ColorEditActiveText)
	}

	SetTextColor(fg)
	SetBackColor(bg)
	FillRect(x, y, w, h, ' ')
	l.drawText()
}
func ( l * TextDisplay ) Draw ( ) { if l . hidden { return } PushAttributes ( ) defer PopAttributes ( ) x , y := l . Pos ( ) w , h := l . Size ( ) bg , fg := RealColor ( l . bg , l . Style ( ) , ColorEditBack ) , RealColor ( l . fg , l . Style ( ) , ColorEditText ) if l . Active ( ) { bg , fg = RealColor ( l . bg , l . Style ( ) , ColorEditActiveBack ) , RealColor ( l . fg , l . Style ( ) , ColorEditActiveText ) } SetTextColor ( fg ) SetBackColor ( bg ) FillRect ( x , y , w , h , ' ' ) l . drawText ( ) }
// Repaint draws the control on its View surface
Repaint draws the control on its View surface