mining: optimize update function, improve performance

This commit is contained in:
mmbyday 2018-12-27 20:42:37 -08:00
parent 48a267f631
commit 600c5a76f1
3 changed files with 7 additions and 6 deletions

View File

@ -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();
}
}

View File

@ -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 {

View File

@ -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();
}
}
}