aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-11-11 21:01:10 +0100
committerdec05eba <dec05eba@protonmail.com>2022-11-11 21:01:10 +0100
commit68528e19c46946e1a7e03353893b59b2e2a49559 (patch)
tree2b5d54289f3fa6630767aad06676c96881e465df /src/QuickMedia.cpp
parent2bddad9701422b9fcf01c547a10054eb17ccdceb (diff)
Show unread mentions number at top of message
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index c94951d..57f54a4 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -7596,17 +7596,7 @@ namespace QuickMedia {
}
if(last_timeline_message != -1) {
- std::string room_desc = current_room->body_item->get_description();
- if(strncmp(room_desc.c_str(), "Unread: ", 8) == 0)
- room_desc = room_desc.substr(8);
- size_t last_line_start = room_desc.rfind('\n');
- if(last_line_start != std::string::npos && last_line_start != room_desc.size()) {
- ++last_line_start;
- size_t last_line_size = room_desc.size() - last_line_start;
- if(last_line_size >= 23 && memcmp(&room_desc[last_line_start], "** ", 3) == 0 && memcmp(&room_desc[room_desc.size() - 20], "unread mention(s) **", 20) == 0)
- room_desc.erase(room_desc.begin() + last_line_start - 1, room_desc.end());
- }
- current_room->body_item->set_description(std::move(room_desc));
+ current_room->body_item->set_description(current_room->latest_message);
current_room->body_item->set_description_color(get_theme().faded_text_color);
// TODO: Show a line like nheko instead for unread messages, or something else
current_room->body_item->set_title_color(get_theme().text_color);