diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-03-17 02:19:15 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-03-17 02:19:15 -0400 |
commit | 65943b4bd74ae52e6f6ffbff0e9ba619053172d6 (patch) | |
tree | 2dccda0581fab9379bde1586aa1c63079f555099 /windows/guildsettings/auditlogpane.cpp | |
parent | 72d771d88b625cf29913ab02497aa8f331c247e5 (diff) | |
download | abaddon-portaudio-65943b4bd74ae52e6f6ffbff0e9ba619053172d6.tar.gz abaddon-portaudio-65943b4bd74ae52e6f6ffbff0e9ba619053172d6.zip |
reduce concurrent requests in guild settings + profile
disable gtk's treeview search in bans+invites
Diffstat (limited to 'windows/guildsettings/auditlogpane.cpp')
-rw-r--r-- | windows/guildsettings/auditlogpane.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/windows/guildsettings/auditlogpane.cpp b/windows/guildsettings/auditlogpane.cpp index d6b6fee..cd82425 100644 --- a/windows/guildsettings/auditlogpane.cpp +++ b/windows/guildsettings/auditlogpane.cpp @@ -9,15 +9,20 @@ GuildSettingsAuditLogPane::GuildSettingsAuditLogPane(Snowflake id) set_hexpand(true); set_vexpand(true); + m_list.set_selection_mode(Gtk::SELECTION_NONE); + m_list.show(); + add(m_list); +} + +void GuildSettingsAuditLogPane::on_switched_to() { + if (m_requested) return; + m_requested = true; + auto &discord = Abaddon::Get().GetDiscordClient(); const auto self_id = discord.GetUserData().ID; if (discord.HasGuildPermission(self_id, GuildID, Permission::VIEW_AUDIT_LOG)) discord.FetchAuditLog(GuildID, sigc::mem_fun(*this, &GuildSettingsAuditLogPane::OnAuditLogFetch)); - - m_list.set_selection_mode(Gtk::SELECTION_NONE); - m_list.show(); - add(m_list); } void GuildSettingsAuditLogPane::OnAuditLogFetch(const AuditLogData &data) { |