summary refs log tree commit diff
path: root/src/ChatPage.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-01-09 21:57:41 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-01-09 21:57:41 +0200
commit53f670096cb2865e16b626be7b2baa769c089715 (patch)
tree0573d8d2e56f3dec36b3f372027cdc2da86410c7 /src/ChatPage.cc
parentAdd make install and make uninstall rules to cmake (#196) (diff)
downloadnheko-53f670096cb2865e16b626be7b2baa769c089715.tar.xz
Make group's sidebar visible through an option
Diffstat (limited to 'src/ChatPage.cc')
-rw-r--r--src/ChatPage.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ChatPage.cc b/src/ChatPage.cc

index 3a78e1cc..ebdec835 100644 --- a/src/ChatPage.cc +++ b/src/ChatPage.cc
@@ -369,6 +369,13 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, } }); + setGroupViewState(userSettings_->isGroupViewEnabled()); + + connect(userSettings_.data(), + &UserSettings::groupViewStateChanged, + this, + &ChatPage::setGroupViewState); + AvatarProvider::init(client); instance_ = this; @@ -919,4 +926,17 @@ ChatPage::showReadReceipts(const QString &event_id) receiptsModal_->fadeIn(); } +void +ChatPage::setGroupViewState(bool isEnabled) +{ + if (!isEnabled) { + communitiesList_->communityChanged("world"); + communitiesSideBar_->hide(); + + return; + } + + communitiesSideBar_->show(); +} + ChatPage::~ChatPage() {}