By blending foreground & background instead of swapping them, you can get a more visually appealing text selection.