Skip to content

Commit 1bcfcb0

Browse files
committed
Persist "mask values" in gui
fixes #652
1 parent 68b1425 commit 1bcfcb0

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/qt/bitcoingui.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
#include <util/system.h>
4040
#include <util/translation.h>
4141
#include <validation.h>
42+
#include <univalue.h>
4243

4344
#include <QAction>
4445
#include <QActionGroup>
@@ -359,6 +360,7 @@ void BitcoinGUI::createActions()
359360
m_mask_values_action->setShortcut(QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_M));
360361
m_mask_values_action->setStatusTip(tr("Mask the values in the Overview tab"));
361362
m_mask_values_action->setCheckable(true);
363+
m_mask_values_action->setChecked(SettingToBool(m_node.getPersistentSetting("privacy"), false));
362364

363365
connect(quitAction, &QAction::triggered, this, &BitcoinGUI::quitRequested);
364366
connect(aboutAction, &QAction::triggered, this, &BitcoinGUI::aboutClicked);

src/qt/overviewpage.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
#include <qt/transactiontablemodel.h>
1717
#include <qt/walletmodel.h>
1818

19+
#include <univalue.h>
20+
#include <interfaces/node.h>
21+
1922
#include <QAbstractItemDelegate>
2023
#include <QApplication>
2124
#include <QDateTime>
@@ -176,6 +179,8 @@ void OverviewPage::handleTransactionClicked(const QModelIndex &index)
176179

177180
void OverviewPage::setPrivacy(bool privacy)
178181
{
182+
walletModel->node().updateRwSetting("privacy", (UniValue)privacy);
183+
179184
m_privacy = privacy;
180185
if (m_balances.balance != -1) {
181186
setBalance(m_balances);

0 commit comments

Comments
 (0)