From b47cdbb87aabbebdf3ab5d81fa53f7ac68517d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 18 Dec 2017 09:40:14 +0100 Subject: [PATCH] =?UTF-8?q?[apps]=C2=A0Fix=20bug=20in=20settings:=20do=20n?= =?UTF-8?q?ot=20set=20the=20sub=20controller=20table=20as=20first=20respon?= =?UTF-8?q?der=20when=20no=20cell=20is=20selected?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/settings/sub_controller.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/settings/sub_controller.cpp b/apps/settings/sub_controller.cpp index b9443d51c..41279ea5d 100644 --- a/apps/settings/sub_controller.cpp +++ b/apps/settings/sub_controller.cpp @@ -265,6 +265,8 @@ void SubController::tableViewDidChangeSelection(SelectableTableView * t, int pre if (previousSelectedCellY == numberOfRows()-1) { MessageTableCellWithEditableText * myCell = (MessageTableCellWithEditableText *)t->cellAtLocation(previousSelectedCellX, previousSelectedCellY); myCell->setEditing(false); + } + if (t->selectedRow() >= 0 && t->selectedRow() < numberOfRows()-1) { app()->setFirstResponder(&m_selectableTableView); } if (t->selectedRow() == numberOfRows() -1) {