else
update(lt, BufferView::SELECT);
showCursor();
+ } else if (bv_->text->status() != LyXText::UNCHANGED) {
+ bv_->theLockingInset()->hideInsetCursor(bv_);
+ update(bv_->text, BufferView::SELECT|BufferView::FITCUR);
+ showCursor();
}
if (!lt->selection.set())
BufferView::SELECT
| BufferView::FITCUR
| BufferView::CHANGE);
+ lt->setCursor(bv_, lt->cursor.par(), lt->cursor.pos());
moveCursorUpdate(false);
}
break;
2002-05-02 Juergen Vigna <jug@sad.it>
+ * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
+ a change in the maintext also if we're inside an inset.
+ (Dispatch): set the cursor again after a break line and after the
+ screen has been updated as it could be we're in a different row.
+
* text2.C (fixCursorAfterDelete): check to make sure we don't request
to set the cursor behind the pargraph with > size().
(setCursor): check also for the same paragraph when checking where