What
Include the wallet display name in the initMessage calls made during
wallet loading so the splash screen clearly identifies which wallet is
being processed:
LoadWalletInternal:"Loading wallet…"→"[wallet_name] Loading wallet…"CreateWallet:"Creating wallet…"→"[wallet_name] Creating wallet…"CWallet::AttachChain:"Rescanning…"→"[wallet_name] Rescanning…"(primary fix)
For unnamed (default) wallets, DisplayName() already returns the
translated "default wallet" string, handling that case correctly.
A comment is added to LoadWalletsActivity::load() explaining why no
specific wallet name is shown there — it loads multiple wallets
simultaneously from the node's wallet list.
Why
When a wallet that has not been synchronized recently is opened — either
via settings.json at startup or via File > Open Wallet — the splash
screen shows a bare "Rescanning…" with no indication of which wallet
is being scanned. Users with multiple wallets have no way to know which
one is being processed without checking the debug log.
The ShowProgress calls inside ScanForWalletTransactions already use
"[wallet_name] Rescanning…" (lines 1888/1903/2008); this change makes
the preceding initMessage consistent with them.
Fixes #259