aboutsummaryrefslogtreecommitdiff
path: root/src/qt/bitcoin.cpp
diff options
context:
space:
mode:
authorfurszy <matiasfurszyfer@protonmail.com>2023-08-13 20:28:37 -0300
committerfurszy <matiasfurszyfer@protonmail.com>2023-08-13 20:38:07 -0300
commit32db15450a9ef2a45de29b3b2ae60491a38edbd6 (patch)
tree7e49fc70a9ef1abbbb9f157505d9fa8a858e11c6 /src/qt/bitcoin.cpp
parent3654d84c6f53e5137f9208851ff904c248b4741f (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.cpp9
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