Move onion address to status bar, add toggle in Options
- Remove onion address label from overview page (was cutting into transaction list area) - Add it to the left side of the main window status bar instead, opposite the sync/connection icons - Add "Show .onion address in status bar" checkbox under Options > Display (enabled by default) - Polls every 5 seconds; hidden until the address is available Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -51,6 +51,7 @@ void OptionsModel::Init()
|
||||
fMinimizeToTray = settings.value("fMinimizeToTray", false).toBool();
|
||||
fMinimizeOnClose = settings.value("fMinimizeOnClose", false).toBool();
|
||||
fCoinControlFeatures = settings.value("fCoinControlFeatures", false).toBool();
|
||||
fShowOnionAddress = settings.value("fShowOnionAddress", true).toBool();
|
||||
nTransactionFee = settings.value("nTransactionFee").toLongLong();
|
||||
nReserveBalance = settings.value("nReserveBalance").toLongLong();
|
||||
language = settings.value("language", "").toString();
|
||||
@@ -126,6 +127,8 @@ QVariant OptionsModel::data(const QModelIndex & index, int role) const
|
||||
return settings.value("language", "");
|
||||
case CoinControlFeatures:
|
||||
return QVariant(fCoinControlFeatures);
|
||||
case ShowOnionAddress:
|
||||
return QVariant(fShowOnionAddress);
|
||||
default:
|
||||
return QVariant();
|
||||
}
|
||||
@@ -226,6 +229,12 @@ bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, in
|
||||
emit coinControlFeaturesChanged(fCoinControlFeatures);
|
||||
}
|
||||
break;
|
||||
case ShowOnionAddress: {
|
||||
fShowOnionAddress = value.toBool();
|
||||
settings.setValue("fShowOnionAddress", fShowOnionAddress);
|
||||
emit showOnionAddressChanged(fShowOnionAddress);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -269,3 +278,8 @@ bool OptionsModel::getDisplayAddresses()
|
||||
{
|
||||
return bDisplayAddresses;
|
||||
}
|
||||
|
||||
bool OptionsModel::getShowOnionAddress()
|
||||
{
|
||||
return fShowOnionAddress;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user