mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Fixed redraw problems after undo/redo.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3754 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
80a04f5d03
commit
4b64a5f485
@ -1,5 +1,8 @@
|
||||
2002-03-14 Juergen Vigna <jug@sad.it>
|
||||
|
||||
* undo_funcs.C (textHandleUndo): do the right thing when updating
|
||||
the inset after the undo/redo.
|
||||
|
||||
* text2.C (setCursor): just some testcode for #44 not ready yet.
|
||||
|
||||
* undo_funcs.C (textHandleUndo): set the next() and previous()
|
||||
|
@ -230,16 +230,6 @@ bool textHandleUndo(BufferView * bv, Undo * undo)
|
||||
it->getLyXText(bv)->redoParagraphs(bv,
|
||||
it->getLyXText(bv)->cursor,
|
||||
endpar);
|
||||
LyXFont font;
|
||||
it->update(bv, font, false);
|
||||
// we now would have to rebreak the whole paragraph the
|
||||
// undo-par was in. How we do it here is not really true.
|
||||
// We would have to save this information in the undo-struct
|
||||
// and then we could do the right rebreak. Here we only
|
||||
// handle the case where this was in the actual paragraph,
|
||||
// which not always is true.
|
||||
bv->text->redoParagraphs(bv, bv->text->cursor,
|
||||
bv->text->cursor.par());
|
||||
if (tmppar) {
|
||||
it = static_cast<UpdatableInset*>(tmppar->inInset());
|
||||
LyXText * t;
|
||||
@ -251,7 +241,9 @@ bool textHandleUndo(BufferView * bv, Undo * undo)
|
||||
}
|
||||
t->setCursorIntern(bv, tmppar, undo->cursor_pos);
|
||||
t->updateCounters(bv, t->cursor.row());
|
||||
bv->fitCursor();
|
||||
}
|
||||
bv->updateInset(it, false);
|
||||
bv->text->setCursorIntern(bv, bv->text->cursor.par(),
|
||||
bv->text->cursor.pos());
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user