From 00553e52a4bad0a6c1c3ded49ae6851b07a9498b Mon Sep 17 00:00:00 2001 From: Chris Le Sueur Date: Thu, 23 Jan 2014 00:29:04 +0000 Subject: [PATCH] Add CoreFeatures guard for hiding inactive networks --- src/common/quassel.h | 3 ++- src/qtui/settingspages/bufferviewsettingspage.cpp | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/common/quassel.h b/src/common/quassel.h index 7c8d26ad..b6fc3781 100644 --- a/src/common/quassel.h +++ b/src/common/quassel.h @@ -72,8 +72,9 @@ public: SynchronizedMarkerLine = 0x0001, SaslAuthentication = 0x0002, SaslExternal = 0x0004, + HideInactiveNetworks = 0x0008, - NumFeatures = 0x0004 + NumFeatures = 0x0008 }; Q_DECLARE_FLAGS(Features, Feature); diff --git a/src/qtui/settingspages/bufferviewsettingspage.cpp b/src/qtui/settingspages/bufferviewsettingspage.cpp index 245dd10b..32070751 100644 --- a/src/qtui/settingspages/bufferviewsettingspage.cpp +++ b/src/qtui/settingspages/bufferviewsettingspage.cpp @@ -39,6 +39,10 @@ BufferViewSettingsPage::BufferViewSettingsPage(QWidget *parent) _bufferViewHint(0) { ui.setupUi(this); + //Hide the hide inactive networks feature on older cores (which won't save the setting) + if (!(Client::coreFeatures() & Quassel::HideInactiveNetworks)) + ui.hideInactiveNetworks->hide(); + ui.renameBufferView->setIcon(SmallIcon("edit-rename")); ui.addBufferView->setIcon(SmallIcon("list-add")); ui.deleteBufferView->setIcon(SmallIcon("edit-delete")); -- 2.20.1