diff options
author | furszy <matiasfurszyfer@protonmail.com> | 2023-08-13 20:28:37 -0300 |
---|---|---|
committer | furszy <matiasfurszyfer@protonmail.com> | 2023-08-13 20:38:07 -0300 |
commit | 32db15450a9ef2a45de29b3b2ae60491a38edbd6 (patch) | |
tree | 7e49fc70a9ef1abbbb9f157505d9fa8a858e11c6 /src/qt/bitcoin.cpp | |
parent | 3654d84c6f53e5137f9208851ff904c248b4741f (diff) |
gui: make '-min' minimize wallet loading dialog
When '-min' is enabled, no loading dialog should
be presented on screen during startup.
Diffstat (limited to 'src/qt/bitcoin.cpp')
-rw-r--r-- | src/qt/bitcoin.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp index 865871a6d4..bad4e72794 100644 --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -407,18 +407,21 @@ void BitcoinApplication::initializeResult(bool success, interfaces::BlockAndHead qInfo() << "Platform customization:" << platformStyle->getName(); clientModel = new ClientModel(node(), optionsModel); window->setClientModel(clientModel, &tip_info); + + // If '-min' option passed, start window minimized (iconified) or minimized to tray + bool start_minimized = gArgs.GetBoolArg("-min", false); #ifdef ENABLE_WALLET if (WalletModel::isWalletEnabled()) { m_wallet_controller = new WalletController(*clientModel, platformStyle, this); - window->setWalletController(m_wallet_controller); + window->setWalletController(m_wallet_controller, /*show_loading_minimized=*/start_minimized); if (paymentServer) { paymentServer->setOptionsModel(optionsModel); } } #endif // ENABLE_WALLET - // If -min option passed, start window minimized (iconified) or minimized to tray - if (!gArgs.GetBoolArg("-min", false)) { + // Show or minimize window + if (!start_minimized) { window->show(); } else if (clientModel->getOptionsModel()->getMinimizeToTray() && window->hasTrayIcon()) { // do nothing as the window is managed by the tray icon |