mirror of
https://github.com/monero-project/monero-gui.git
synced 2026-04-11 14:57:25 -04:00
Merge pull request #99
fa1e92c Disable transfer page if daemon isn't connected or fully synced (Jacob Brydolf)
This commit is contained in:
13
main.qml
13
main.qml
@@ -56,6 +56,7 @@ ApplicationWindow {
|
||||
property int splashCounter: 0
|
||||
property bool isNewWallet: false
|
||||
property int restoreHeight:0
|
||||
property bool daemonSynced: false
|
||||
|
||||
// true if wallet ever synchronized
|
||||
property bool walletInitialized : false
|
||||
@@ -252,10 +253,21 @@ ApplicationWindow {
|
||||
if (splash.visible) {
|
||||
hideProcessingSplash()
|
||||
}
|
||||
|
||||
// Check daemon status
|
||||
var dCurrentBlock = currentWallet.daemonBlockChainHeight();
|
||||
var dTargetBlock = currentWallet.daemonBlockChainTargetHeight();
|
||||
leftPanel.daemonProgress.updateProgress(dCurrentBlock,dTargetBlock);
|
||||
|
||||
// Daemon connected
|
||||
leftPanel.networkStatus.connected = currentWallet.connected
|
||||
|
||||
// Daemon fully synced
|
||||
// TODO: implement onDaemonSynced or similar in wallet API and don't start refresh thread before daemon is synced
|
||||
daemonSynced = (currentWallet.connected && dCurrentBlock >= dTargetBlock)
|
||||
|
||||
|
||||
|
||||
// Store wallet after every refresh.
|
||||
if (currentWallet.blockChainHeight() > 1){
|
||||
|
||||
@@ -277,7 +289,6 @@ ApplicationWindow {
|
||||
walletInitialized = true
|
||||
}
|
||||
|
||||
leftPanel.networkStatus.connected = currentWallet.connected
|
||||
|
||||
onWalletUpdate();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user