From f933d9cdf25f48f2f98c2f65311b89ff5aea102f Mon Sep 17 00:00:00 2001 From: pajlada Date: Sun, 15 Jan 2023 14:21:42 +0100 Subject: [PATCH] Change the highlight order to prioritize Message highlights over User highlights (#4303) --- CHANGELOG.md | 1 + src/controllers/highlights/HighlightController.cpp | 6 +++--- src/widgets/settingspages/HighlightingPage.cpp | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aeac9082e..13eb05824 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unversioned +- Minor: Change the highlight order to prioritize Message highlights over User highlights. (#4303) - Minor: Added ability to negate search options by prefixing it with an exclamation mark (e.g. `!badge:mod` to search for messages where the author does not have the moderator badge). (#4207) - Minor: Search window input will automatically use currently selected text if present. (#4178) - Minor: Cleared up highlight sound settings (#4194) diff --git a/src/controllers/highlights/HighlightController.cpp b/src/controllers/highlights/HighlightController.cpp index 58eee196e..6e94ebdca 100644 --- a/src/controllers/highlights/HighlightController.cpp +++ b/src/controllers/highlights/HighlightController.cpp @@ -445,16 +445,16 @@ void HighlightController::rebuildChecks(Settings &settings) checks->clear(); // CURRENT ORDER: - // Subscription -> Whisper -> User -> Message -> Reply Threads -> Badge + // Subscription -> Whisper -> Message -> User -> Reply Threads -> Badge rebuildSubscriptionHighlights(settings, *checks); rebuildWhisperHighlights(settings, *checks); - rebuildUserHighlights(settings, *checks); - rebuildMessageHighlights(settings, *checks); + rebuildUserHighlights(settings, *checks); + rebuildReplyThreadHighlight(settings, *checks); rebuildBadgeHighlights(settings, *checks); diff --git a/src/widgets/settingspages/HighlightingPage.cpp b/src/widgets/settingspages/HighlightingPage.cpp index 04b5058bf..60873bbcb 100644 --- a/src/widgets/settingspages/HighlightingPage.cpp +++ b/src/widgets/settingspages/HighlightingPage.cpp @@ -63,8 +63,8 @@ HighlightingPage::HighlightingPage() highlights.emplace( "Play notification sounds and highlight messages based on " "certain patterns.\n" - "Message highlights are prioritized over badge highlights, " - "but under user highlights"); + "Message highlights are prioritized over badge highlights " + "and user highlights."); auto view = highlights @@ -109,8 +109,8 @@ HighlightingPage::HighlightingPage() pingUsers.emplace( "Play notification sounds and highlight messages from " "certain users.\n" - "User highlights are prioritized over message and badge " - "highlights."); + "User highlights are prioritized badge highlights, but " + "under message highlights."); EditableModelView *view = pingUsers .emplace(