[expression_editor] Multiplication button inserts multiplication dots.

Change-Id: I9e87487a7419faef161378fc269e1d366c8e1a40
This commit is contained in:
Léa Saviot
2018-01-08 16:56:33 +01:00
parent 29e877ec92
commit 1fb2ab1829

View File

@@ -1,5 +1,6 @@
#include "controller.h"
#include <apps/expression_editor/app.h>
#include <ion/charset.h>
using namespace Poincare;
@@ -124,7 +125,12 @@ ExpressionLayout * Controller::handleAddEvent(Ion::Events::Event event) {
return m_cursor.addEmptySquarePowerLayout();
}
if (event.hasText()) {
return m_cursor.insertText(event.text());
const char * textToInsert = event.text();
if (textToInsert[0] == Ion::Charset::MultiplicationSign && textToInsert[1] == 0) {
const char middleDotString[] = {Ion::Charset::MiddleDot, 0};
return m_cursor.insertText(middleDotString);
}
return m_cursor.insertText(textToInsert);
}
return nullptr;
}