@@ -106,7 +106,7 @@ FocusScope {
107 onIsCurrentChanged: {
107 onIsCurrentChanged: {
108 if (pageHeaderLoader.item && showPageHeader) {
108 if (pageHeaderLoader.item && showPageHeader) {
109− pageHeaderLoader.item.resetSearch();
109+ pageHeaderLoader.item.resetSearch();
111 subPageLoader.closeSubPage();
111 subPageLoader.closeSubPage();
@@ -439,7 +439,6 @@ FocusScope {
441 onBackClicked: scopeView.backClicked()
441 onBackClicked: scopeView.backClicked()
443 onSettingsClicked: subPageLoader.openSubPage("settings")
442 onSettingsClicked: subPageLoader.openSubPage("settings")
@@ -474,14 +473,13 @@ FocusScope {
475 function openSubPage(page) {
474 function openSubPage(page) {
476 subPage = page;
475 subPage = page;
480 function closeSubPage() {
478 function closeSubPage() {
481 open = false;
479 open = false;
484− source: visible && subPage && (subPage == "preview" ? "PreviewListView.qml" : "ScopeSettingsPage.qml") || ""
482+ source: subPage && (subPage == "preview" ? "PreviewListView.qml" : "ScopeSettingsPage.qml") || ""
486 onLoaded: {
484 onLoaded: {
487 if (status === Loader.Ready) {
485 if (status === Loader.Ready) {
@@ -492,16 +490,13 @@ FocusScope {
492 item.initialIndex = Qt.binding(function() { return subPageLoader.initialIndex } )
490 item.initialIndex = Qt.binding(function() { return subPageLoader.initialIndex } )
493 item.model = Qt.binding(function() { return subPageLoader.model } )
491 item.model = Qt.binding(function() { return subPageLoader.model } )
498 onOpenChanged: pageHeaderLoader.item.unfocus();
497 onOpenChanged: pageHeaderLoader.item.unfocus();
500− onVisibleChanged: {
499+ onVisibleChanged: if (!visible) subPage = "";
506 Connections {
501 Connections {
507 target: subPageLoader.item
502 target: subPageLoader.item