mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Fix bug with wrong baseline calculation in last paragraph (2nd attempt)
This time, we consider the cases where a \par is not wanted (single-par insets, tabular cells). Fixes: #9231
This commit is contained in:
parent
959ad0b250
commit
2eeed6cf13
@ -863,9 +863,9 @@ void TeXOnePar(Buffer const & buf,
|
||||
// calculates the space between the baselines according
|
||||
// to this font. (Matthias)
|
||||
//
|
||||
// Is this really needed ? (Dekel)
|
||||
// We do not need to use to change the font for the last paragraph
|
||||
// or for a command.
|
||||
// We must not change the font for the last paragraph
|
||||
// of non-multipar insets, tabular cells or commands,
|
||||
// since this produces unwanted whitespace.
|
||||
|
||||
Font const font = par.empty()
|
||||
? par.getLayoutFont(bparams, outerfont)
|
||||
@ -874,7 +874,9 @@ void TeXOnePar(Buffer const & buf,
|
||||
bool const is_command = style.isCommand();
|
||||
|
||||
if (style.resfont.size() != font.fontInfo().size()
|
||||
&& nextpar
|
||||
&& (nextpar || maintext
|
||||
|| (text.inset().getLayout().isMultiPar()
|
||||
&& text.inset().lyxCode() != CELL_CODE))
|
||||
&& !is_command) {
|
||||
os << '{';
|
||||
os << "\\" << from_ascii(font.latexSize()) << " \\par}";
|
||||
|
@ -52,6 +52,7 @@ What's new
|
||||
|
||||
* DOCUMENT INPUT/OUTPUT
|
||||
|
||||
- Fix baseline calculation in last paragraph (bug 9231).
|
||||
|
||||
|
||||
* LYX2LYX
|
||||
|
Loading…
Reference in New Issue
Block a user