@@ -415,8 +415,12 @@ func (l *list[T]) selectionView(view string, textOnly bool) string {
415415 continue
416416 }
417417
418+ // Text selection styling, which is a Lip Gloss style. We must
419+ // extract the values to use in a UV style, below.
420+ ts := t.TextSelection
421+
418422 cell = cell.Clone()
419− cell.Style = cell.Style.Background(t.BgOverlay).Foreground(t.White)
423+ cell.Style = cell.Style.Background(ts.GetBackground()).Foreground(ts.GetForeground())
420424 scr.SetCell(x, y, cell)
421425 }
422426 }