Kaydet (Commit) e265ea36 authored tarafından Jan Iversen's avatar Jan Iversen Kaydeden (comit) jan iversen

tdf#98238, tdf#99591 reverted old commit

Revert "tdf#53472 Integral Symbols too small for some integrands"

This reverts commit 746633bd.

Revert on request from regina, since this commit caused 2 new bugs.

The code of the reverted patch is kept in the file for further
investigation, once it has been confirmed that it works.

The file had 3 commits later, these are not affected by this commit

Change-Id: I5b24a9b88ac909c83115e8c8a430dc768c9effd4
Reviewed-on: https://gerrit.libreoffice.org/24898Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarRegina Henschel <rb.henschel@t-online.de>
Reviewed-by: 's avatarjan iversen <jani@documentfoundation.org>
üst 75c10400
......@@ -1700,19 +1700,31 @@ void SmOperNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
assert(pOper);
assert(pBody);
pBody->Arrange(rDev,rFormat);
long nHeight = pBody->GetHeight();
//patch pBody->Arrange(rDev,rFormat);
//patch long nHeight = pBody->GetHeight();
SmNode *pSymbol = GetSymbol();
pSymbol->SetSize(Fraction(CalcSymbolHeight(*pSymbol, rFormat),
pSymbol->GetFont().GetFontSize().Height()));
pBody->Arrange(rDev, rFormat);
pOper->Arrange(rDev, rFormat);
pSymbol->AdaptToY(rDev,nHeight);
pSymbol->Arrange(rDev, rFormat);
Point aPos= pSymbol->AlignTo(*pBody, RectPos::Left, RectHorAlign::Center, RectVerAlign::Mid);
aPos.Y() = pSymbol->GetTop()+pBody->GetBottom() - pSymbol->GetBottom();
pSymbol->MoveTo(aPos);
//patch pSymbol->AdaptToY(rDev,nHeight);
//patch pSymbol->Arrange(rDev, rFormat);
//patch Point aPos= pSymbol->AlignTo(*pBody, RectPos::Left, RectHorAlign::Center, RectVerAlign::Mid);
//patch aPos.Y() = pSymbol->GetTop()+pBody->GetBottom() - pSymbol->GetBottom();
//patch pSymbol->MoveTo(aPos);
long nOrigHeight = GetFont().GetFontSize().Height(),
nDist = nOrigHeight
* rFormat.GetDistance(DIS_OPERATORSPACE) / 100L;
Point aPos = pOper->AlignTo(*pBody, RectPos::Left, RectHorAlign::Center, /*RectVerAlign::CenterY*/RectVerAlign::Mid);
aPos.X() -= nDist;
pOper->MoveTo(aPos);
SmRect::operator = (*pBody);
ExtendBy(*pSymbol, RectCopyMBL::This);
//patch ExtendBy(*pSymbol, RectCopyMBL::This);
ExtendBy(*pOper, RectCopyMBL::This);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment