JT17 Sorry for the lack of reply! I’ve tried to fix this multiple times but haven’t been able to figure it out, and it annoys me too. The problem is that input actually goes into a hidden element that’s rendered slightly differently than the pane item, and then the pane item is re-rendered with the rich parsed display text. And then we are rendering our own text caret and selection based on what the browser says is selected in the hidden input. But for some reason I can’t figure out, when selection is at the beginning of a line it reports that it is actually at the end of the previous line.
I will come back to this and see if we can change/remove all that hidden input stuff, or if we can at least get a more accurate caret position.