From fda1840be4096dd3cea5b0545dc71e430a3833ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 8 Jan 2018 16:19:24 +0100 Subject: [PATCH] [expression_editor] The button "log" inserts a logarithm without index. Change-Id: Ib82cccb076c34c69c3112ade7a41139da15e96c0 --- poincare/src/expression_layout_cursor.cpp | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/poincare/src/expression_layout_cursor.cpp b/poincare/src/expression_layout_cursor.cpp index c8fac396b..c22d3430b 100644 --- a/poincare/src/expression_layout_cursor.cpp +++ b/poincare/src/expression_layout_cursor.cpp @@ -103,22 +103,9 @@ ExpressionLayout * ExpressionLayoutCursor::addFractionLayoutAndCollapseBrothers( } ExpressionLayout * ExpressionLayoutCursor::addEmptyLogarithmLayout() { - HorizontalLayout * newChild = new HorizontalLayout( - ExpressionLayoutArray( - new CharLayout('l'), - new CharLayout('o'), - new CharLayout('g')).array(), - 3, - false); - VerticalOffsetLayout * offsetLayout = new VerticalOffsetLayout(new EmptyVisibleLayout(), VerticalOffsetLayout::Type::Subscript, false); - newChild->addChildAtIndex(offsetLayout, 3); - m_pointedExpressionLayout->addBrother(this, newChild); - setPointedExpressionLayout(offsetLayout); - setPosition(ExpressionLayoutCursor::Position::Right); - insertText("()"); - setPointedExpressionLayout(offsetLayout->editableChild(0)); - setPosition(ExpressionLayoutCursor::Position::Right); - return offsetLayout; + ExpressionLayout * result = insertText("log()"); + setPosition(ExpressionLayoutCursor::Position::Left); + return result; } ExpressionLayout * ExpressionLayoutCursor::addEmptyPowerLayout() {