From 4326c5e29b279ba8ca58139848aaea4e3c62fb03 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Wed, 24 Nov 2021 03:14:41 -0500 Subject: remove SimpleIni as a dependency use Glib::KeyFile instead which is basically the same file format also read into and save from struct once, cuz its faster and less redundant --- src/windows/guildsettings/emojispane.cpp | 3 +-- src/windows/guildsettings/infopane.cpp | 2 +- src/windows/guildsettings/memberspane.cpp | 5 ++--- 3 files changed, 4 insertions(+), 6 deletions(-) (limited to 'src/windows/guildsettings') diff --git a/src/windows/guildsettings/emojispane.cpp b/src/windows/guildsettings/emojispane.cpp index 1f4bfa9..57b697c 100644 --- a/src/windows/guildsettings/emojispane.cpp +++ b/src/windows/guildsettings/emojispane.cpp @@ -130,8 +130,7 @@ void GuildSettingsEmojisPane::AddEmojiRow(const EmojiData &emoji) { else row[m_columns.m_col_available] = "Yes"; - static bool show_animations = Abaddon::Get().GetSettings().GetShowAnimations(); - if (show_animations && emoji.IsAnimated.has_value() && *emoji.IsAnimated) { + if (Abaddon::Get().GetSettings().ShowAnimations && emoji.IsAnimated.has_value() && *emoji.IsAnimated) { const auto cb = [this, id = emoji.ID](const Glib::RefPtr &pb) { for (auto &row : m_model->children()) { if (static_cast(row[m_columns.m_col_id]) == id) { diff --git a/src/windows/guildsettings/infopane.cpp b/src/windows/guildsettings/infopane.cpp index b4f75f3..9ef116f 100644 --- a/src/windows/guildsettings/infopane.cpp +++ b/src/windows/guildsettings/infopane.cpp @@ -81,7 +81,7 @@ GuildSettingsInfoPane::GuildSettingsInfoPane(Snowflake id) void GuildSettingsInfoPane::FetchGuildIcon(const GuildData &guild) { m_guild_icon.property_pixbuf() = Abaddon::Get().GetImageManager().GetPlaceholder(32); if (guild.HasIcon()) { - if (Abaddon::Get().GetSettings().GetShowAnimations() && guild.HasAnimatedIcon()) { + if (Abaddon::Get().GetSettings().ShowAnimations && guild.HasAnimatedIcon()) { auto cb = [this](const Glib::RefPtr &pixbuf) { m_guild_icon.property_pixbuf_animation() = pixbuf; }; diff --git a/src/windows/guildsettings/memberspane.cpp b/src/windows/guildsettings/memberspane.cpp index 36c5c0b..9dc76d3 100644 --- a/src/windows/guildsettings/memberspane.cpp +++ b/src/windows/guildsettings/memberspane.cpp @@ -99,7 +99,7 @@ GuildSettingsMembersListItem::GuildSettingsMembersListItem(const GuildData &guil auto &discord = Abaddon::Get().GetDiscordClient(); - if (member.User->HasAnimatedAvatar() && Abaddon::Get().GetSettings().GetShowAnimations()) + if (member.User->HasAnimatedAvatar() && Abaddon::Get().GetSettings().ShowAnimations) m_avatar.SetURL(member.User->GetAvatarURL("gif", "32")); else m_avatar.SetURL(member.User->GetAvatarURL("png", "32")); @@ -113,8 +113,7 @@ GuildSettingsMembersListItem::GuildSettingsMembersListItem(const GuildData &guil discord.signal_guild_member_update().connect(sigc::track_obj(member_update_cb, *this)); UpdateColor(); - static bool crown = Abaddon::Get().GetSettings().GetShowOwnerCrown(); - if (crown && guild.OwnerID == member.User->ID) { + if (Abaddon::Get().GetSettings().ShowOwnerCrown && guild.OwnerID == member.User->ID) { try { const static auto crown_path = Abaddon::GetResPath("/crown.png"); auto pixbuf = Gdk::Pixbuf::create_from_file(crown_path, 12, 12); -- cgit v1.2.3