From 1ab20e0ee318629d37fd8eef92b472750f6f1d5a Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Fri, 23 Oct 2020 16:59:18 +0200 Subject: [PATCH] Fix share keys setting not working --- src/UserSettingsPage.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp index 4278180b..5558b246 100644 --- a/src/UserSettingsPage.cpp +++ b/src/UserSettingsPage.cpp @@ -299,6 +299,7 @@ UserSettings::setShareKeysWithTrustedUsers(bool shareKeys) { if (shareKeys == shareKeysWithTrustedUsers_) return; + shareKeysWithTrustedUsers_ = shareKeys; emit shareKeysWithTrustedUsersChanged(shareKeys); save(); @@ -736,6 +737,10 @@ UserSettingsPage::UserSettingsPage(QSharedPointer settings, QWidge emit decryptSidebarChanged(); }); + connect(shareKeysWithTrustedUsers_, &Toggle::toggled, this, [this](bool disabled) { + settings_->setShareKeysWithTrustedUsers(!disabled); + }); + connect(avatarCircles_, &Toggle::toggled, this, [this](bool disabled) { settings_->setAvatarCircles(!disabled); }); @@ -810,6 +815,7 @@ UserSettingsPage::showEvent(QShowEvent *) startInTrayToggle_->setState(!settings_->startInTray()); groupViewToggle_->setState(!settings_->groupView()); decryptSidebar_->setState(!settings_->decryptSidebar()); + shareKeysWithTrustedUsers_->setState(!settings_->shareKeysWithTrustedUsers()); avatarCircles_->setState(!settings_->avatarCircles()); typingNotifications_->setState(!settings_->typingNotifications()); sortByImportance_->setState(!settings_->sortByImportance());