aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Matrix.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-11-17 09:47:45 +0100
committerdec05eba <dec05eba@protonmail.com>2021-11-17 09:59:29 +0100
commit453eac7f1f5ef70390ec51087fc1f190811a7507 (patch)
tree21a32ef6de9a3d7c29562484104b56c12518a6f0 /src/plugins/Matrix.cpp
parentfc49d40c0d2f6edbbe9dde1f1b53d6a17e9d9f7d (diff)
Replace sfml with mgl
Diffstat (limited to 'src/plugins/Matrix.cpp')
-rw-r--r--src/plugins/Matrix.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/plugins/Matrix.cpp b/src/plugins/Matrix.cpp
index c9d57d4..2689904 100644
--- a/src/plugins/Matrix.cpp
+++ b/src/plugins/Matrix.cpp
@@ -26,7 +26,7 @@
// Remove older messages (outside screen) to save memory. Reload them when the selected body item is the top/bottom one.
namespace QuickMedia {
- static const sf::Vector2i thumbnail_max_size(600, 337);
+ static const mgl::vec2i thumbnail_max_size(600, 337);
static const char* SERVICE_NAME = "matrix";
static const char* OTHERS_ROOM_TAG = "tld.name.others";
// Filter without account data. TODO: We include pinned events but limit events to 1. That means if the last event is a pin,
@@ -102,17 +102,17 @@ namespace QuickMedia {
return std::abs(hash);
}
- sf::Color user_id_to_color(const std::string &user_id) {
+ mgl::Color user_id_to_color(const std::string &user_id) {
const int num_colors = 8;
- const sf::Color colors[num_colors] = {
- sf::Color(54, 139, 214),
- sf::Color(172, 59, 168),
- sf::Color(3, 179, 129),
- sf::Color(230, 79, 122),
- sf::Color(255, 129, 45),
- sf::Color(45, 194, 197),
- sf::Color(92, 86, 245),
- sf::Color(116, 209, 44)
+ const mgl::Color colors[num_colors] = {
+ mgl::Color(54, 139, 214),
+ mgl::Color(172, 59, 168),
+ mgl::Color(3, 179, 129),
+ mgl::Color(230, 79, 122),
+ mgl::Color(255, 129, 45),
+ mgl::Color(45, 194, 197),
+ mgl::Color(92, 86, 245),
+ mgl::Color(116, 209, 44)
};
return colors[color_hash_code(user_id) % num_colors];
}
@@ -374,7 +374,7 @@ namespace QuickMedia {
body_item->thumbnail_url = room->get_avatar_url();
body_item->userdata = room; // Note: this has to be valid as long as the room list is valid!
body_item->thumbnail_mask_type = ThumbnailMaskType::CIRCLE;
- body_item->thumbnail_size = sf::Vector2i(32, 32);
+ body_item->thumbnail_size = mgl::vec2i(32, 32);
room->body_item = body_item;
room_body_item_by_room[room] = body_item;
rooms_page->add_body_item(body_item);
@@ -440,7 +440,7 @@ namespace QuickMedia {
body_item->url = room_id;
body_item->thumbnail_url = invite.room_avatar_url;
body_item->thumbnail_mask_type = ThumbnailMaskType::CIRCLE;
- body_item->thumbnail_size = sf::Vector2i(32, 32);
+ body_item->thumbnail_size = mgl::vec2i(32, 32);
body_item->set_timestamp(invite.timestamp);
invites_page->add_body_item(std::move(body_item));
if(invite.new_invite) {
@@ -908,7 +908,7 @@ namespace QuickMedia {
if(user_info.avatar_url)
body_item->thumbnail_url = user_info.avatar_url.value();
body_item->thumbnail_mask_type = ThumbnailMaskType::CIRCLE;
- body_item->thumbnail_size = sf::Vector2i(32, 32);
+ body_item->thumbnail_size = mgl::vec2i(32, 32);
users_body->append_item(std::move(body_item));
}
@@ -1040,7 +1040,7 @@ namespace QuickMedia {
}
body_item->thumbnail_mask_type = ThumbnailMaskType::CIRCLE;
- body_item->thumbnail_size = sf::Vector2i(32, 32);
+ body_item->thumbnail_size = mgl::vec2i(32, 32);
body_item->thumbnail_url = notification.room->get_avatar_url();
auto extra_data = std::make_shared<NotificationsExtraData>();
@@ -1957,7 +1957,7 @@ namespace QuickMedia {
}
}
- static bool message_content_extract_thumbnail_size(const rapidjson::Value &content_json, sf::Vector2i &thumbnail_size) {
+ static bool message_content_extract_thumbnail_size(const rapidjson::Value &content_json, mgl::vec2i &thumbnail_size) {
const rapidjson::Value &info_json = GetMember(content_json, "info");
if(!info_json.IsObject())
return false;
@@ -4424,7 +4424,7 @@ namespace QuickMedia {
body_item->thumbnail_url = std::move(avatar_url);
}
body_item->thumbnail_mask_type = ThumbnailMaskType::CIRCLE;
- body_item->thumbnail_size = sf::Vector2i(32, 32);
+ body_item->thumbnail_size = mgl::vec2i(32, 32);
result_items.push_back(std::move(body_item));
}
@@ -4736,7 +4736,7 @@ namespace QuickMedia {
}
void Matrix::update() {
- sf::Clock timer;
+ mgl::Clock timer;
std::optional<std::function<void()>> task;
while((task = ui_thread_tasks.pop_if_available()) != std::nullopt) {
task.value()();