diff options
| author | LillyJadeKatrin <lilly.kitty.1988@gmail.com> | 2025-08-09 21:24:36 -0400 |
|---|---|---|
| committer | LillyJadeKatrin <lilly.kitty.1988@gmail.com> | 2025-11-06 20:44:08 -0500 |
| commit | dd941bed70ddfad689f095488b71bf783310aec2 (patch) | |
| tree | 40b0c3daa92f70ea40928c9c7622f3a35032227d /Source | |
| parent | 1ad0a771d944c84b828c287592c896d446786866 (diff) | |
Improve Achievements Window message
Special message on the Achievements window if the token is invalid/expired.
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/AchievementManager.cpp | 1 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index 7ed27ee1a2..5423bb29e0 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -1032,6 +1032,7 @@ void AchievementManager::LoadGameCallback(int result, const char* error_message, OSD::AddMessage("Please close the game to log back in before continuing.", OSD::Duration::VERY_LONG, OSD::Color::RED); Config::SetBaseOrCurrent(Config::RA_API_TOKEN, ""); + instance.update_event.Trigger(UpdatedItems{.failed_login_code = result}); return; } diff --git a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp index eeb19810e8..152b4f0371 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp +++ b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp @@ -42,6 +42,10 @@ void AchievementSettingsWidget::UpdateData(int login_failed_code) { switch (login_failed_code) { + case RC_LOGIN_REQUIRED: + case RC_EXPIRED_TOKEN: + m_common_login_failed->setText(tr("Logged Out - Credentials Expired")); + break; case RC_INVALID_CREDENTIALS: m_common_login_failed->setText(tr("Login Failed - Invalid Username/Password")); break; |
