}
-#if 0
-Inset * InsetCollapsable::Clone(Buffer const &) const
-{
- InsetCollapsable * result = new InsetCollapsable;
- result->inset.init(&inset);
- result->inset.setOwner(result);
-
- result->collapsed = collapsed;
- return result;
-}
-#endif
-
-
bool InsetCollapsable::InsertInset(BufferView * bv, Inset * in)
{
if (!InsertInsetAllowed(in)) {
}
-void InsetCollapsable::draw(BufferView * bv, LyXFont const & f,
- int baseline, float & x, bool cleared) const
+void InsetCollapsable::draw(BufferView * bv, LyXFont const & f,
+ int baseline, float & x, bool cleared) const
{
if (nodraw())
return;
int h = ascent(bv, f) + descent(bv, f);
int const tx = (needFullRow() && !owner()) ? 0 : int(x);
int const ty = max(0, baseline - ascent(bv, f));
-
+
if ((ty + h) > pain.paperHeight())
h = pain.paperHeight();
if ((top_x + w) > pain.paperWidth())
bv->unlockInset(this);
return true;
}
- bool ret = inset.UnlockInsetInInset(bv, in, lr);
- return ret;
+ return inset.UnlockInsetInInset(bv, in, lr);
}