помогите разобраться с такой проблемой:
имеется область текстового редактора, в которой может выделяться текст - компонент RichTextArea из gwt, необходимо при выделении текста мышью отображать всплывающее окошко в конце выделения текста. Если выделение происходит в пределах текстовой области то координаты вычисляются легко - либо обработкой сообщений мыши, либо обработкой объекта Selection. Если же зажатую мышь тянуть за пределы области выделения то браузер выделяет автоматически как текстовые области, так и не текстовые, т.е если текст разбит на блоки <div> то метод getSelection().getRangeAt(0).getClientRects() возвращает прямоугольники обрамляющие выделение, а также захватывает весь следующий блок div, то же возвращает и функция Range.getBoundingClientRect(), что не позволяет вычислить нижнюю координату именно выделенной синей области. Перерыл весь интернет, как вычислить именно нижний угол выделения решения не нашел, может у кого-нибудь есть идеи?