From a3640298fdb42772d2a7c11dcb0e06805eed6818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 5 Dec 2017 15:37:57 +0100 Subject: [PATCH] [poincare] Fix baseline_relative_layout alignment Change-Id: I69b32f779f5d5cdc3e5c8b460dfad8286525cea3 --- poincare/src/layout/baseline_relative_layout.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/poincare/src/layout/baseline_relative_layout.cpp b/poincare/src/layout/baseline_relative_layout.cpp index 9ff635a15..da55937a9 100644 --- a/poincare/src/layout/baseline_relative_layout.cpp +++ b/poincare/src/layout/baseline_relative_layout.cpp @@ -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();