diff --git a/src/app/commoncomponents/ListSelectionView.qml b/src/app/commoncomponents/ListSelectionView.qml index 186d20f57dd3a26177bbeb7901406da62ecf841b..cdacb464984034dcf49896ea6ba052f1bdc9f325 100644 --- a/src/app/commoncomponents/ListSelectionView.qml +++ b/src/app/commoncomponents/ListSelectionView.qml @@ -45,7 +45,7 @@ DualPaneView { function selectIndex(index) { viewNode.index = index } // Override this predicate if needed. - property bool hasValidSelection: viewNode.index >= 0 + property bool hasValidSelection: viewNode.index >= -1 onHasValidSelectionChanged: isSinglePaneChangedHandler() // Override BaseView.dismiss with some selection logic. diff --git a/src/app/settingsview/SettingsSidePanel.qml b/src/app/settingsview/SettingsSidePanel.qml index a71baf030911e0ef87160b5d3a6f1c8060b10e61..416e42ba3878742636a453bfb6a54463dd520058 100644 --- a/src/app/settingsview/SettingsSidePanel.qml +++ b/src/app/settingsview/SettingsSidePanel.qml @@ -143,6 +143,7 @@ SidePanelBase { } function open(index) { + indexSelected(-1) indexSelected(index) root.currentIndex = index }