From 600c5a76f18f8354dd87df69c7209a1c64f370e9 Mon Sep 17 00:00:00 2001 From: mmbyday Date: Thu, 27 Dec 2018 20:42:37 -0800 Subject: [PATCH] mining: optimize update function, improve performance --- main.qml | 3 +++ pages/Mining.qml | 8 ++++---- pages/Transfer.qml | 2 -- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/main.qml b/main.qml index d23cb5e5..3257e21e 100644 --- a/main.qml +++ b/main.qml @@ -394,6 +394,9 @@ ApplicationWindow { if (!walletInitialized) { currentWallet.history.refresh(currentWallet.currentSubaddressAccount) walletInitialized = true + + // check if daemon was already mining and add mining logo if true + middlePanel.miningView.update(); } } diff --git a/pages/Mining.qml b/pages/Mining.qml index e4bcbd76..d1bf46b0 100644 --- a/pages/Mining.qml +++ b/pages/Mining.qml @@ -229,7 +229,7 @@ Rectangle { } function updateStatusText() { - if (walletManager.isMining()) { + if (appWindow.isMining) { statusText.text = qsTr("Mining at %1 H/s").arg(walletManager.miningHashRate()) + translationManager.emptyString; } else { @@ -238,10 +238,10 @@ Rectangle { } function update() { - updateStatusText() - startSoloMinerButton.enabled = !walletManager.isMining() - stopSoloMinerButton.enabled = !startSoloMinerButton.enabled appWindow.isMining = walletManager.isMining() + updateStatusText() + startSoloMinerButton.enabled = !appWindow.isMining + stopSoloMinerButton.enabled = !startSoloMinerButton.enabled } MoneroComponents.StandardDialog { diff --git a/pages/Transfer.qml b/pages/Transfer.qml index 0a1693ef..02c2a24f 100644 --- a/pages/Transfer.qml +++ b/pages/Transfer.qml @@ -694,8 +694,6 @@ Rectangle { // Light wallet is always ready pageRoot.enabled = true; root.warningContent = ""; - // check if daemon was already mining and add mining logo if true - middlePanel.miningView.update(); } } }