mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
No calc asc/desc using spaces in text lines
This commit is contained in:
@ -282,10 +282,12 @@ namespace NSDocxRenderer
|
||||
void CTextLine::RecalcWithNewItem(const CContText* pCont)
|
||||
{
|
||||
CBaseItem::RecalcWithNewItem(pCont);
|
||||
if (m_dTopWithMaxAscent == 0.0) m_dTopWithMaxAscent = pCont->m_dTopWithAscent;
|
||||
else m_dTopWithMaxAscent = std::min(m_dTopWithMaxAscent, pCont->m_dTopWithAscent);
|
||||
|
||||
m_dBotWithMaxDescent = std::max(m_dBotWithMaxDescent, pCont->m_dBotWithDescent);
|
||||
if (!pCont->IsOnlySpaces())
|
||||
{
|
||||
if (m_dTopWithMaxAscent == 0.0) m_dTopWithMaxAscent = pCont->m_dTopWithAscent;
|
||||
else m_dTopWithMaxAscent = std::min(m_dTopWithMaxAscent, pCont->m_dTopWithAscent);
|
||||
m_dBotWithMaxDescent = std::max(m_dBotWithMaxDescent, pCont->m_dBotWithDescent);
|
||||
}
|
||||
}
|
||||
|
||||
void CTextLine::SetVertAlignType(const eVertAlignType& oType)
|
||||
|
||||
Reference in New Issue
Block a user