From fb038d08e784cd5d47c9cf76e683bea2adee14da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 5 Apr 2017 15:22:32 +0200 Subject: [PATCH] [escher] Change tab specification: do not active a tab with down event but only ok Change-Id: I990198c81ac68fe1558a0672c737c31e3ec3ea4a --- escher/src/tab_view_controller.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/escher/src/tab_view_controller.cpp b/escher/src/tab_view_controller.cpp index 8950c41bd..e08735552 100644 --- a/escher/src/tab_view_controller.cpp +++ b/escher/src/tab_view_controller.cpp @@ -96,8 +96,12 @@ bool TabViewController::handleEvent(Ion::Events::Event event) { } return true; } - if (event == Ion::Events::Down || event == Ion::Events::OK) { - setActiveTab(m_selectedChildIndex, event == Ion::Events::OK); + if (event == Ion::Events::Down) { + setActiveTab(m_activeChildIndex, false); + return true; + } + if (event == Ion::Events::OK) { + setActiveTab(m_selectedChildIndex, true); return true; } return false;