diff --git a/CHANGELOG.md b/CHANGELOG.md index 168dd605a..315e1312e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ - Bugfix: Fixed an issue where context-menu items for zero-width emotes displayed the wrong provider. (#4460) - Bugfix: Fixed an issue where the "Enable zero-width emotes" setting was showing the inverse state. (#4462) - Bugfix: Fixed username rendering in Qt 6. (#4476) +- Bugfix: Fixed blocked user list being empty when opening the settings dialog for the first time. (#4437) +- Bugfix: Fixed blocked user list sticking around when switching from a logged in user to being logged out. (#4437) - Dev: Disabling precompiled headers on Windows is now tested in CI. (#4472) - Dev: Ignore unhandled BTTV user-events. (#4438) - Dev: Only log debug messages when NDEBUG is not defined. (#4442) diff --git a/src/widgets/settingspages/IgnoresPage.cpp b/src/widgets/settingspages/IgnoresPage.cpp index c8aefe07f..9852a2f9c 100644 --- a/src/widgets/settingspages/IgnoresPage.cpp +++ b/src/widgets/settingspages/IgnoresPage.cpp @@ -1,8 +1,7 @@ -#include "IgnoresPage.hpp" +#include "widgets/settingspages/IgnoresPage.hpp" #include "Application.hpp" #include "controllers/accounts/AccountController.hpp" -#include "controllers/ignores/IgnoreController.hpp" #include "controllers/ignores/IgnoreModel.hpp" #include "controllers/ignores/IgnorePhrase.hpp" #include "providers/twitch/TwitchAccount.hpp" @@ -39,6 +38,7 @@ IgnoresPage::IgnoresPage() addPhrasesTab(tabs.appendTab(new QVBoxLayout, "Messages")); addUsersTab(*this, tabs.appendTab(new QVBoxLayout, "Users"), this->userListModel_); + this->onShow(); } void addPhrasesTab(LayoutCreator layout) @@ -115,12 +115,13 @@ void addUsersTab(IgnoresPage &page, LayoutCreator users, void IgnoresPage::onShow() { - auto app = getApp(); + auto *app = getApp(); auto user = app->accounts->twitch.getCurrent(); if (user->isAnon()) { + this->userListModel_.setStringList({}); return; }