From d027d99597a7ed8416d44f44301bbe49e9cf0488 Mon Sep 17 00:00:00 2001 From: Hugo Saint-Vignes Date: Wed, 22 Jul 2020 10:52:22 +0200 Subject: [PATCH] [apps/calculation] Reset highlighted cells in additional results Change-Id: I517e7d3dd025413f405fed605631dad830540e76 --- .../additional_outputs/expressions_list_controller.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/calculation/additional_outputs/expressions_list_controller.cpp b/apps/calculation/additional_outputs/expressions_list_controller.cpp index de98173d2..be0212561 100644 --- a/apps/calculation/additional_outputs/expressions_list_controller.cpp +++ b/apps/calculation/additional_outputs/expressions_list_controller.cpp @@ -29,6 +29,9 @@ void ExpressionsListController::viewDidDisappear() { // Reset layout and cell memoization to avoid taking extra space in the pool for (int i = 0; i < k_maxNumberOfRows; i++) { m_cells[i].setLayout(Layout()); + /* By reseting m_layouts, numberOfRow will go down to 0, and the highlighted + * cells won't be unselected. Therefore we unselect them here. */ + m_cells[i].setHighlighted(false); m_layouts[i] = Layout(); } m_expression = Expression();