[poincare] Fix baseline_relative_layout alignment

Change-Id: I69b32f779f5d5cdc3e5c8b460dfad8286525cea3
This commit is contained in:
Émilie Feral
2017-12-05 15:37:57 +01:00
committed by Ecco
parent c889bb4092
commit a3640298fd

View File

@@ -13,7 +13,7 @@ BaselineRelativeLayout::BaselineRelativeLayout(ExpressionLayout * baseLayout, Ex
m_baseLayout->setParent(this);
m_indiceLayout->setParent(this);
m_baseline = type == Type::Subscript ? m_baseLayout->baseline() :
m_indiceLayout->baseline() + m_baseLayout->baseline() - k_indiceHeight;
m_indiceLayout->size().height() + m_baseLayout->baseline() - k_indiceHeight;
}
BaselineRelativeLayout::~BaselineRelativeLayout() {
@@ -55,7 +55,7 @@ KDPoint BaselineRelativeLayout::positionOfChild(ExpressionLayout * child) {
KDCoordinate y = 0;
if (child == m_baseLayout && m_type == Type::Superscript) {
x = 0;
y = m_indiceLayout->baseline() - k_indiceHeight;
y = m_indiceLayout->size().height() - k_indiceHeight;
}
if (child == m_indiceLayout) {
x = m_baseLayout->size().width();