adapt to new freetype text rendering without background

now that our text rendering doesn't render a solid color background
anymore, the widget abstractions need to take this into account.