From 310218c3d7be363ceeba646d11d007abae2d478b Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 21 Dec 2017 13:44:56 +0100 Subject: [PATCH] Only enable sender prefix option if the core supports the feature Closes GH-309. --- src/qtui/settingspages/chatviewsettingspage.cpp | 8 ++++++-- src/qtui/settingspages/chatviewsettingspage.ui | 6 +++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/qtui/settingspages/chatviewsettingspage.cpp b/src/qtui/settingspages/chatviewsettingspage.cpp index 924474c1..766bcd40 100644 --- a/src/qtui/settingspages/chatviewsettingspage.cpp +++ b/src/qtui/settingspages/chatviewsettingspage.cpp @@ -34,10 +34,14 @@ ChatViewSettingsPage::ChatViewSettingsPage(QWidget *parent) #endif // FIXME remove with protocol v11 - if (!(Client::coreFeatures() & Quassel::SynchronizedMarkerLine)) { + if (!Client::coreFeatures().testFlag(Quassel::SynchronizedMarkerLine)) { ui.autoMarkerLine->setEnabled(false); ui.autoMarkerLine->setChecked(true); - ui.autoMarkerLine->setToolTip(tr("You need at least version 0.6 of quasselcore to use this feature")); + ui.autoMarkerLine->setToolTip(tr("You need at least version 0.6 of Quassel Core to use this feature")); + } + if (!Client::coreFeatures().testFlag(Quassel::Feature::CoreSideHighlights)) { + ui.showSenderPrefixes->setEnabled(false); + ui.showSenderPrefixes->setToolTip(tr("You need at least version 0.13 of Quassel Core to use this feature")); } initAutoWidgets(); diff --git a/src/qtui/settingspages/chatviewsettingspage.ui b/src/qtui/settingspages/chatviewsettingspage.ui index 55fbc08e..349d335c 100644 --- a/src/qtui/settingspages/chatviewsettingspage.ui +++ b/src/qtui/settingspages/chatviewsettingspage.ui @@ -6,8 +6,8 @@ 0 0 - 486 - 230 + 514 + 294 @@ -98,7 +98,7 @@ Shows the modes of senders before their name (e.g. @, +) - Show sendermodes in front of nicknames: + Show sendermodes in front of nicknames true -- 2.20.1