From 9ee73f11d8c247985be88e88fd71dfa9f1eaadac Mon Sep 17 00:00:00 2001 From: Stephen DeLorme Date: Wed, 25 Mar 2026 19:16:30 -0400 Subject: [PATCH 1/2] fix encrypt wallet wording In the "Create Wallet" UI, there is an option and tooltip for "Encrypt Wallet", which is misleading because only the private key is encrypted. This updates the tooltip text to indicate that only the private key is encrypted. refs bitcoin-core/gui#151 --- src/qt/forms/createwalletdialog.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qt/forms/createwalletdialog.ui b/src/qt/forms/createwalletdialog.ui index c4faff94075..a32a55f82be 100644 --- a/src/qt/forms/createwalletdialog.ui +++ b/src/qt/forms/createwalletdialog.ui @@ -86,7 +86,7 @@ - Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice. + Encrypt the wallet's private key with a passphrase of your choice. Other wallet data such as transaction history will not be encrypted. Encrypt Wallet From 778e6eb2900ea7f8361f5436332bc23d70530969 Mon Sep 17 00:00:00 2001 From: Stephen DeLorme Date: Wed, 25 Mar 2026 19:22:18 -0400 Subject: [PATCH 2/2] gui: fix advanced options toggles In the "Create Wallet" UI, checking the encrypt wallet option disables the "Disable Private Keys" option. However, checking the encryption option and "Make Blank Wallet" re-enables "Disable Private Keys" incorrectly. This fixes that so it does not re-enable the option. refs bitcoin-core/gui#151 --- src/qt/createwalletdialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qt/createwalletdialog.cpp b/src/qt/createwalletdialog.cpp index 59c6f51a27e..b6ddda19c87 100644 --- a/src/qt/createwalletdialog.cpp +++ b/src/qt/createwalletdialog.cpp @@ -77,7 +77,7 @@ CreateWalletDialog::CreateWalletDialog(QWidget* parent) : connect(ui->blank_wallet_checkbox, &QCheckBox::toggled, [this](bool checked) { // Disable the disable_privkeys_checkbox when blank_wallet_checkbox is checked // as blank-ness only pertains to wallets with private keys. - ui->disable_privkeys_checkbox->setEnabled(!checked); + ui->disable_privkeys_checkbox->setEnabled(!checked && !ui->encrypt_wallet_checkbox->isChecked()); if (checked) { ui->disable_privkeys_checkbox->setChecked(false); }