lol. it wasn't "erasing", it's just that when you echo text into a window with a solid background, it draws the text with a solid background. When you echo text into a window with a background, it draws the text on a transparent background.