I dont necessarily want what the user has selected, I want what is currently visible on the screen, not all of the text in the RTB. Basically I will calculate this every time they scroll and rerun my function. I dont even need the text necessarily, just the starting position and ending position would work.