Merge paragraphs when pasted into an inset that forbids multipars

Fixes: #8281
(cherry picked from commit 5dde4b1b3e)
This commit is contained in:
Juergen Spitzmueller 2018-05-11 13:17:39 +02:00
parent 53a108e814
commit e00b11355d
2 changed files with 11 additions and 0 deletions

View File

@ -142,6 +142,14 @@ pasteSelectionHelper(DocIterator const & cur, ParagraphList const & parlist,
// Now remove all out of the pars which is NOT allowed in the
// new environment and set also another font if that is required.
// Merge paragraphs that are to be pasted into a text inset
// that does not allow multiple pars.
InsetText * inset_text = target_inset->asInsetText();
if (inset_text && !inset_text->allowMultiPar()) {
while (insertion.size() > 1)
mergeParagraph(buffer.params(), insertion, 0);
}
// Convert newline to paragraph break in ParbreakIsNewline
if (target_inset->getLayout().parbreakIsNewline()
|| pars[pit].layout().parbreak_is_newline) {

View File

@ -173,6 +173,9 @@ What's new
- Fix suprious comma in book and thesis bib preview (bug 11272).
- Merge paragraphs when pasted into an inset that forbids multiple
paragraphs (bug 8281).
* INTERNALS