// the inset is not in the paragraph any more
tmpInset = fromPar.releaseInset(fromPos);
}
-
- if (!toPar.insetAllowed(tmpInset->lyxCode())) {
- delete tmpInset;
- return false;
- }
-
- toPar.insertInset(toPos, tmpInset, tmpFont, tmpChange);
+ return toPar.insertInset(toPos, tmpInset, tmpFont, tmpChange);
} else {
fromPar.eraseChar(fromPos, false);
toPar.insertChar(toPos, tmpChar, tmpFont, tmpChange);
Paragraph & par = pars[par_offset];
// remember to set the inset_owner
- tmp->setInsetOwner(par.inInset());
+ tmp->setInsetOwner(&par.inInset());
// without doing that we get a crash when typing <Return> at the
// end of a paragraph
- tmp->setEmptyOrDefaultLayout(bparams.documentClass());
+ tmp->setPlainOrDefaultLayout(bparams.documentClass());
// layout stays the same with latex-environments
if (keep_layout) {
par.params().clear();
// do not lose start of appendix marker (bug 4212)
par.params().startOfAppendix(soa);
- par.setEmptyOrDefaultLayout(bparams.documentClass());
+ par.setPlainOrDefaultLayout(bparams.documentClass());
}
// layout stays the same with latex-environments
Paragraph());
Paragraph & par = pars[par_offset];
+ tmp.setInsetOwner(&par.inInset());
tmp.makeSameLayout(par);
LASSERT(pos <= par.size(), /**/);