On Tue, Jun 13, 2006 at 08:49:57PM +0300, Martin Vermeer wrote: > =================================================================== > --- insettabular.C (revision 14084) > +++ insettabular.C (working copy) > @@ -332,6 +332,29 @@ > setPosCache(pi, x, y); > > LCursor & cur = pi.base.bv->cursor(); > + > + x += scx_ + ADD_TO_TABULAR_WIDTH; > + > + // Here we take the cursor slice that is the tabular. > + lyx::size_type d = 0; > + for (; d < cur.depth(); d++) { > + if (ptr_cmp(&cur[d].inset(), this)) > + break; > + } > + CursorSlice const & sl = cur[d];
That seems to assume that such drawing only happens when the cursor is inside the inset. Is this guaranteed? Andre'