From ff0fc6eb2cea64de1ff6e81d1820a1bd5ef31c9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 12 Oct 2016 18:04:28 +0200 Subject: [PATCH] [escher] In input view controller, do not handle when invisible Change-Id: I5c235a1da638e5552dfa6b43bbce4d71e51ea5ce --- escher/src/input_view_controller.cpp | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/escher/src/input_view_controller.cpp b/escher/src/input_view_controller.cpp index 8f393e1c2..a45dc7a76 100644 --- a/escher/src/input_view_controller.cpp +++ b/escher/src/input_view_controller.cpp @@ -98,21 +98,18 @@ void InputViewController::setTextBody(const char * text) { } bool InputViewController::handleEvent(Ion::Events::Event event) { + if (!m_contentView.visibleInput()) { + return false; + } switch (event) { case Ion::Events::Event::ENTER: - if (m_contentView.visibleInput()) { - m_successAction.perform(this); - showInput(false); - return true; - } - return false; + m_successAction.perform(this); + showInput(false); + return true; case Ion::Events::Event::ESC: - if (m_contentView.visibleInput()) { - m_failureAction.perform(this); - showInput(false); - return true; - } - return false; + m_failureAction.perform(this); + showInput(false); + return true; default: return false; }