diff --git a/src/controllers/highlights/HighlightModel.cpp b/src/controllers/highlights/HighlightModel.cpp index a1bcb93e..de945a75 100644 --- a/src/controllers/highlights/HighlightModel.cpp +++ b/src/controllers/highlights/HighlightModel.cpp @@ -159,6 +159,12 @@ void HighlightModel::afterInit() firstMessageRow[Column::Pattern]->setData("First Messages", Qt::DisplayRole); firstMessageRow[Column::ShowInMentions]->setFlags({}); + // setBoolItem(firstMessageRow[Column::FlashTaskbar], + // getSettings()->enableFirstMessageHighlightTaskbar.getValue(), + // true, false); + // setBoolItem(firstMessageRow[Column::PlaySound], + // getSettings()->enableFirstMessageHighlightSound.getValue(), + // true, false); firstMessageRow[Column::FlashTaskbar]->setFlags({}); firstMessageRow[Column::PlaySound]->setFlags({}); firstMessageRow[Column::UseRegex]->setFlags({}); @@ -245,6 +251,11 @@ void HighlightModel::customRowSetData(const std::vector &row, // getSettings()->enableRedeemedHighlightTaskbar.setValue( // value.toBool()); } + else if (rowIndex == 4) + { + // getSettings()->enableFirstMessageHighlightTaskbar.setValue( + // value.toBool()); + } } } break; @@ -271,6 +282,11 @@ void HighlightModel::customRowSetData(const std::vector &row, // getSettings()->enableRedeemedHighlightSound.setValue( // value.toBool()); } + else if (rowIndex == 4) + { + // getSettings()->enableFirstMessageHighlightSound.setValue( + // value.toBool()); + } } } break; diff --git a/src/messages/SharedMessageBuilder.cpp b/src/messages/SharedMessageBuilder.cpp index 3af860f9..f7f63880 100644 --- a/src/messages/SharedMessageBuilder.cpp +++ b/src/messages/SharedMessageBuilder.cpp @@ -130,6 +130,7 @@ void SharedMessageBuilder::parseHighlights() { auto app = getApp(); + // Highlight because it's a subscription if (this->message().flags.has(MessageFlag::Subscription) && getSettings()->enableSubHighlight) { diff --git a/src/singletons/Settings.hpp b/src/singletons/Settings.hpp index 1d967a9d..3aa4e1aa 100644 --- a/src/singletons/Settings.hpp +++ b/src/singletons/Settings.hpp @@ -275,6 +275,10 @@ public: BoolSetting enableFirstMessageHighlight = { "/highlighting/firstMessageHighlight/highlighted", true}; + // BoolSetting enableFirstMessageHighlightSound = { + // "/highlighting/firstMessageHighlight/enableSound", false}; + // BoolSetting enableFirstMessageHighlightTaskbar = { + // "/highlighting/firstMessageHighlight/enableTaskbarFlashing", false}; QStringSetting firstMessageHighlightSoundUrl = { "/highlighting/firstMessageHighlightSoundUrl", ""}; QStringSetting firstMessageHighlightColor = {