From 738d50dd432b4270798d712656bceba677577309 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Wed, 26 Jan 2022 18:44:31 -0500 Subject: add setting to not show unread stuff --- src/components/channelscellrenderer.cpp | 6 ++++++ src/settings.cpp | 2 ++ src/settings.hpp | 1 + 3 files changed, 9 insertions(+) (limited to 'src') diff --git a/src/components/channelscellrenderer.cpp b/src/components/channelscellrenderer.cpp index a914d59..1f7b6a7 100644 --- a/src/components/channelscellrenderer.cpp +++ b/src/components/channelscellrenderer.cpp @@ -249,6 +249,7 @@ void CellRendererChannels::render_vfunc_guild(const Cairo::RefPtr(widget.get_ancestor(Gtk::Paned::get_type())); if (paned != nullptr) { const auto edge = std::min(paned->get_position(), background_area.get_width()); @@ -603,6 +608,7 @@ void CellRendererChannels::render_vfunc_dm(const Cairo::RefPtr & cr->fill(); // unread + if (!Abaddon::Get().GetSettings().Unreads) return; const auto unread_state = discord.GetUnreadStateForChannel(id); if (unread_state < 0) return; diff --git a/src/settings.cpp b/src/settings.cpp index 999d323..9435999 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -47,6 +47,7 @@ void SettingsManager::ReadSettings() { SMBOOL("gui", "owner_crown", ShowOwnerCrown); SMBOOL("gui", "save_state", SaveState); SMBOOL("gui", "stock_emojis", ShowStockEmojis); + SMBOOL("gui", "unreads", Unreads); SMINT("http", "concurrent", CacheHTTPConcurrency); SMSTR("http", "user_agent", UserAgent); SMSTR("style", "expandercolor", ChannelsExpanderColor); @@ -98,6 +99,7 @@ void SettingsManager::Close() { SMBOOL("gui", "owner_crown", ShowOwnerCrown); SMBOOL("gui", "save_state", SaveState); SMBOOL("gui", "stock_emojis", ShowStockEmojis); + SMBOOL("gui", "unreads", Unreads); SMINT("http", "concurrent", CacheHTTPConcurrency); SMSTR("http", "user_agent", UserAgent); SMSTR("style", "expandercolor", ChannelsExpanderColor); diff --git a/src/settings.hpp b/src/settings.hpp index 0d5f3a5..2f48248 100644 --- a/src/settings.hpp +++ b/src/settings.hpp @@ -26,6 +26,7 @@ public: #else bool ShowStockEmojis { true }; #endif + bool Unreads { true }; // [http] int CacheHTTPConcurrency { 20 }; -- cgit v1.2.3