Fix small redraw bug.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4026 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jürgen Vigna 2002-04-18 15:19:14 +00:00
parent a5e70bd5ef
commit c57ca65f78
2 changed files with 6 additions and 1 deletions

View File

@ -1,5 +1,9 @@
2002-04-18 Juergen Vigna <jug@sad.it> 2002-04-18 Juergen Vigna <jug@sad.it>
* insettabular.C (localDispatch): repaint the cell if it was unlocked.
(unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
redraw otherwise we won't redraw.
* insettext.C (draw): fixed the setting of LyXText::first_y it was * insettext.C (draw): fixed the setting of LyXText::first_y it was
not really right before, but I only discovered this with the last not really right before, but I only discovered this with the last
changes to Page up/down. changes to Page up/down.

View File

@ -687,7 +687,6 @@ bool InsetTabular::unlockInsetInInset(BufferView * bv, UpdatableInset * inset,
return false; return false;
if (the_locking_inset == inset) { if (the_locking_inset == inset) {
the_locking_inset->insetUnlock(bv); the_locking_inset->insetUnlock(bv);
the_locking_inset = 0;
#ifdef WITH_WARNINGS #ifdef WITH_WARNINGS
#warning fix scrolling when cellinset has requested a scroll (Jug)!!! #warning fix scrolling when cellinset has requested a scroll (Jug)!!!
#endif #endif
@ -696,6 +695,8 @@ bool InsetTabular::unlockInsetInInset(BufferView * bv, UpdatableInset * inset,
scroll(bv, 0.0F); scroll(bv, 0.0F);
#endif #endif
updateLocal(bv, CELL, false); updateLocal(bv, CELL, false);
// this has to be here otherwise we don't redraw the cell!
the_locking_inset = 0;
// showInsetCursor(bv, false); // showInsetCursor(bv, false);
return true; return true;
} }