>>>>> "Richard" == Richard Heck <[EMAIL PROTECTED]> writes:
Richard> I suppose that's possible, but the problem seems to me to be Richard> the opposite. The way the code was, editXY was being called Richard> in BufferView::workAreaDispatch for the sole purpose of Richard> finding the deepest inset over which the mouse pointer is Richard> located. But editXY does a lot else---it resets the cursor Richard> and calls LyXText::setCurrentFont, in particular. So it's not Richard> so much the lack of such a call as the presence of one in Richard> this method that was causing the problem. What I do not understand is why this bug is not present in 1.4 (or is it?). Richard> So it seems to me that, as Bo has said, the best thing to do Richard> here would certainly be to separate these two aspects: have Richard> one method that locates the deepest inset and another that Richard> will reset the cursor and font when that is required. But Richard> that seems like a lot of work right now. I agree this would be the right thing to do. Or rather move the current font to the cursor. JMarc