From 6847ff77d0eb79f2740decd9c6273d6ba405c4f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 15 Mar 2017 17:49:50 +0100 Subject: [PATCH] [apps/settings] Correct bug: deselect table when disappearing Change-Id: I7e14052b74ab9145afcdfd36532817f6759c5e6d --- apps/settings/sub_controller.cpp | 4 ++++ apps/settings/sub_controller.h | 1 + 2 files changed, 5 insertions(+) diff --git a/apps/settings/sub_controller.cpp b/apps/settings/sub_controller.cpp index 6faf688b7..85b6ba0db 100644 --- a/apps/settings/sub_controller.cpp +++ b/apps/settings/sub_controller.cpp @@ -109,6 +109,10 @@ void SubController::viewWillAppear() { m_selectableTableView.reloadData(); } +void SubController::viewWillDisappear() { + m_selectableTableView.deselectTable(); +} + StackViewController * SubController::stackController() const { return (StackViewController *)parentResponder(); } diff --git a/apps/settings/sub_controller.h b/apps/settings/sub_controller.h index e6a3312d5..f33c1c80e 100644 --- a/apps/settings/sub_controller.h +++ b/apps/settings/sub_controller.h @@ -21,6 +21,7 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; void setNodeModel(const Node * nodeModel, int preferenceIndex); void viewWillAppear() override; + void viewWillDisappear() override; private: StackViewController * stackController() const; void setPreferenceAtIndexWithValueIndex(int preferenceIndex, int valueIndex);