@@ -161,20 +161,27 @@ void OverviewPage::setBalance(const interfaces::WalletBalances& balances)
161
161
{
162
162
int unit = walletModel->getOptionsModel ()->getDisplayUnit ();
163
163
m_balances = balances;
164
- if (walletModel->wallet ().privateKeysDisabled ()) {
165
- ui->labelBalance ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance , false , BitcoinUnits::separatorAlways));
166
- ui->labelUnconfirmed ->setText (BitcoinUnits::formatWithUnit (unit, balances.unconfirmed_watch_only_balance , false , BitcoinUnits::separatorAlways));
167
- ui->labelImmature ->setText (BitcoinUnits::formatWithUnit (unit, balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
168
- ui->labelTotal ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance + balances.unconfirmed_watch_only_balance + balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
164
+ if (walletModel->wallet ().isLegacy ()) {
165
+ if (walletModel->wallet ().privateKeysDisabled ()) {
166
+ ui->labelBalance ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance , false , BitcoinUnits::separatorAlways));
167
+ ui->labelUnconfirmed ->setText (BitcoinUnits::formatWithUnit (unit, balances.unconfirmed_watch_only_balance , false , BitcoinUnits::separatorAlways));
168
+ ui->labelImmature ->setText (BitcoinUnits::formatWithUnit (unit, balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
169
+ ui->labelTotal ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance + balances.unconfirmed_watch_only_balance + balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
170
+ } else {
171
+ ui->labelBalance ->setText (BitcoinUnits::formatWithUnit (unit, balances.balance , false , BitcoinUnits::separatorAlways));
172
+ ui->labelUnconfirmed ->setText (BitcoinUnits::formatWithUnit (unit, balances.unconfirmed_balance , false , BitcoinUnits::separatorAlways));
173
+ ui->labelImmature ->setText (BitcoinUnits::formatWithUnit (unit, balances.immature_balance , false , BitcoinUnits::separatorAlways));
174
+ ui->labelTotal ->setText (BitcoinUnits::formatWithUnit (unit, balances.balance + balances.unconfirmed_balance + balances.immature_balance , false , BitcoinUnits::separatorAlways));
175
+ ui->labelWatchAvailable ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance , false , BitcoinUnits::separatorAlways));
176
+ ui->labelWatchPending ->setText (BitcoinUnits::formatWithUnit (unit, balances.unconfirmed_watch_only_balance , false , BitcoinUnits::separatorAlways));
177
+ ui->labelWatchImmature ->setText (BitcoinUnits::formatWithUnit (unit, balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
178
+ ui->labelWatchTotal ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance + balances.unconfirmed_watch_only_balance + balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
179
+ }
169
180
} else {
170
181
ui->labelBalance ->setText (BitcoinUnits::formatWithUnit (unit, balances.balance , false , BitcoinUnits::separatorAlways));
171
182
ui->labelUnconfirmed ->setText (BitcoinUnits::formatWithUnit (unit, balances.unconfirmed_balance , false , BitcoinUnits::separatorAlways));
172
183
ui->labelImmature ->setText (BitcoinUnits::formatWithUnit (unit, balances.immature_balance , false , BitcoinUnits::separatorAlways));
173
184
ui->labelTotal ->setText (BitcoinUnits::formatWithUnit (unit, balances.balance + balances.unconfirmed_balance + balances.immature_balance , false , BitcoinUnits::separatorAlways));
174
- ui->labelWatchAvailable ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance , false , BitcoinUnits::separatorAlways));
175
- ui->labelWatchPending ->setText (BitcoinUnits::formatWithUnit (unit, balances.unconfirmed_watch_only_balance , false , BitcoinUnits::separatorAlways));
176
- ui->labelWatchImmature ->setText (BitcoinUnits::formatWithUnit (unit, balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
177
- ui->labelWatchTotal ->setText (BitcoinUnits::formatWithUnit (unit, balances.watch_only_balance + balances.unconfirmed_watch_only_balance + balances.immature_watch_only_balance , false , BitcoinUnits::separatorAlways));
178
185
}
179
186
// only show immature (newly mined) balance if it's non-zero, so as not to complicate things
180
187
// for the non-mining users
0 commit comments