From 29b59d3901b96b12e3b23397fb426aa2ada01c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Fdez?= Date: Wed, 20 Jun 2018 22:20:50 +0200 Subject: [PATCH] don't check local daemon status on settings page, update on onWalletConnectionStatusChanged --- main.qml | 4 ++++ pages/Settings.qml | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/main.qml b/main.qml index 0672693c..3388931a 100644 --- a/main.qml +++ b/main.qml @@ -358,6 +358,10 @@ ApplicationWindow { middlePanel.updateStatus(); leftPanel.networkStatus.connected = status + // update local daemon status + if(!isMobile && walletManager.isDaemonLocal(appWindow.persistentSettings.daemon_address)) + daemonRunning = status; + // Update fee multiplier dropdown on transfer page middlePanel.transferView.updatePriorityDropdown(); diff --git a/pages/Settings.qml b/pages/Settings.qml index 1ac6ac4e..199855ca 100644 --- a/pages/Settings.qml +++ b/pages/Settings.qml @@ -51,7 +51,7 @@ Rectangle { console.log("Settings page loaded"); if(typeof daemonManager != "undefined"){ - appWindow.daemonRunning = persistentSettings.useRemoteNode ? false : daemonManager.running(persistentSettings.nettype); + daemonRunning = persistentSettings.useRemoteNode ? false : appWindow.daemonRunning; } logLevelDropdown.update() @@ -353,7 +353,7 @@ Rectangle { StandardButton { id: startDaemonButton small: true - visible: !appWindow.daemonRunning + visible: !daemonRunning text: qsTr("Start Local Node") + translationManager.emptyString onClicked: { // Update bootstrap daemon address @@ -368,7 +368,7 @@ Rectangle { StandardButton { id: stopDaemonButton small: true - visible: appWindow.daemonRunning + visible: daemonRunning text: qsTr("Stop Local Node") + translationManager.emptyString onClicked: { appWindow.stopDaemon()