always draw caret even when the position is the same because this caused the caret to be hidden after you clicked on the same spot twice during an RDP session