From 5aa1946796e6e559e28e8d915a20fc3aa84eb325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Thu, 14 Dec 2017 15:28:35 +0100 Subject: [PATCH] [expression_editor] Handle navigation events in the controller. Change-Id: I7f8f2846f7b7ac141e854215edd30e0c078a992c --- apps/expression_editor/controller.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/expression_editor/controller.cpp b/apps/expression_editor/controller.cpp index bbf0ee478..632310443 100644 --- a/apps/expression_editor/controller.cpp +++ b/apps/expression_editor/controller.cpp @@ -25,7 +25,16 @@ void Controller::didBecomeFirstResponder() { } bool Controller::handleEvent(Ion::Events::Event event) { - return false; + bool returnValue = false; + if ((event == Ion::Events::Left && m_cursor.moveLeft()) + || (event == Ion::Events::Right && m_cursor.moveRight()) + || (event == Ion::Events::Up && m_cursor.moveUp()) + || (event == Ion::Events::Down && m_cursor.moveDown())) + { + returnValue = true; + } + m_view.cursorPositionChanged(); + return returnValue; } }