From 7dcdff35cb9b3e61dd0b55baaccbca2b2f08341e Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 3 Jul 2025 19:13:03 +1000 Subject: [PATCH] Qt: Include 'Refresh Progress' button in achievement settings --- src/duckstation-qt/achievementsettingswidget.cpp | 3 +++ src/duckstation-qt/achievementsettingswidget.ui | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/duckstation-qt/achievementsettingswidget.cpp b/src/duckstation-qt/achievementsettingswidget.cpp index d80d9444c..360d8ec53 100644 --- a/src/duckstation-qt/achievementsettingswidget.cpp +++ b/src/duckstation-qt/achievementsettingswidget.cpp @@ -84,6 +84,7 @@ AchievementSettingsWidget::AchievementSettingsWidget(SettingsWindow* dialog, QWi { connect(m_ui.loginButton, &QPushButton::clicked, this, &AchievementSettingsWidget::onLoginLogoutPressed); connect(m_ui.viewProfile, &QPushButton::clicked, this, &AchievementSettingsWidget::onViewProfilePressed); + connect(m_ui.refreshProgress, &QPushButton::clicked, g_emu_thread, &EmuThread::refreshAchievementsAllProgress); connect(g_emu_thread, &EmuThread::achievementsRefreshed, this, &AchievementSettingsWidget::onAchievementsRefreshed); updateLoginState(); @@ -142,6 +143,7 @@ void AchievementSettingsWidget::updateEnableState() m_ui.encoreMode->setEnabled(enabled); m_ui.spectatorMode->setEnabled(enabled); m_ui.unofficialAchievements->setEnabled(enabled); + m_ui.refreshProgress->setEnabled(enabled && m_ui.viewProfile->isEnabled()); } void AchievementSettingsWidget::onHardcoreModeStateChanged() @@ -208,6 +210,7 @@ void AchievementSettingsWidget::updateLoginState() } m_ui.viewProfile->setEnabled(logged_in); + m_ui.refreshProgress->setEnabled(logged_in && Host::GetBaseBoolSettingValue("Cheevos", "Enabled", false)); } void AchievementSettingsWidget::onLoginLogoutPressed() diff --git a/src/duckstation-qt/achievementsettingswidget.ui b/src/duckstation-qt/achievementsettingswidget.ui index d413b1d2e..6de07faf9 100644 --- a/src/duckstation-qt/achievementsettingswidget.ui +++ b/src/duckstation-qt/achievementsettingswidget.ui @@ -194,7 +194,7 @@ Account - + @@ -206,6 +206,13 @@ Login token generated at: + + + + Refresh Progress + + +