From 30ada00ab85a3b9ee770dcc4ae878f3151b81487 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 12 Feb 2021 21:24:28 +0100 Subject: Matrix: prevent new programs from being launched after a task is killed --- src/plugins/Matrix.cpp | 5 ++++- src/plugins/Youtube.cpp | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'src/plugins') diff --git a/src/plugins/Matrix.cpp b/src/plugins/Matrix.cpp index 2b72f03..4693997 100644 --- a/src/plugins/Matrix.cpp +++ b/src/plugins/Matrix.cpp @@ -528,8 +528,10 @@ namespace QuickMedia { if(last_unread_message && !sync_is_cache) { std::string room_desc = "Unread: " + matrix->message_get_author_displayname(last_unread_message) + ": " + message_to_room_description_text(last_unread_message); int unread_notification_count = room->unread_notification_count; - if(unread_notification_count > 0) + if(unread_notification_count > 0) { room_desc += "\n** " + std::to_string(unread_notification_count) + " unread mention(s) **"; // TODO: Better notification? + room->body_item->set_description_color(sf::Color(255, 100, 100)); + } room->body_item->set_description(std::move(room_desc)); room->body_item->set_title_color(sf::Color(255, 100, 100)); room->last_message_read = false; @@ -538,6 +540,7 @@ namespace QuickMedia { room_tags_page->move_room_to_top(room); } else if(is_initial_sync) { room->body_item->set_description(matrix->message_get_author_displayname(last_new_message.get()) + ": " + message_to_room_description_text(last_new_message.get())); + room->body_item->set_description_color(sf::Color(179, 179, 179)); } } diff --git a/src/plugins/Youtube.cpp b/src/plugins/Youtube.cpp index 96d767f..cc20f2f 100644 --- a/src/plugins/Youtube.cpp +++ b/src/plugins/Youtube.cpp @@ -158,6 +158,7 @@ namespace QuickMedia { desc += description_snippet.value(); } body_item->set_description(std::move(desc)); + body_item->set_description_color(sf::Color(179, 179, 179)); if(scheduled_text.empty()) body_item->url = "https://www.youtube.com/watch?v=" + video_id_str; body_item->thumbnail_url = "https://img.youtube.com/vi/" + video_id_str + "/hqdefault.jpg"; @@ -216,6 +217,7 @@ namespace QuickMedia { desc += description.value(); } body_item->set_description(std::move(desc)); + body_item->set_description_color(sf::Color(179, 179, 179)); body_item->url = "https://www.youtube.com/channel/" + channel_id_json.asString(); if(thumbnail) { body_item->thumbnail_url = std::string("https:") + thumbnail->url; -- cgit v1.2.3