code: 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()
  }
docs: // Repaint draws the control on its View surface