diff --git a/src/duckstation-qt/achievementlogindialog.cpp b/src/duckstation-qt/achievementlogindialog.cpp
index 508d3133e..90bda5948 100644
--- a/src/duckstation-qt/achievementlogindialog.cpp
+++ b/src/duckstation-qt/achievementlogindialog.cpp
@@ -14,6 +14,11 @@ AchievementLoginDialog::AchievementLoginDialog(QWidget* parent, Achievements::Lo
: QDialog(parent), m_reason(reason)
{
m_ui.setupUi(this);
+ m_ui.iconLabel->setPixmap(QPixmap(QString::fromStdString(QtHost::GetResourcePath("images/ra-icon.webp", true))));
+ QFont title_font(m_ui.titleLabel->font());
+ title_font.setBold(true);
+ title_font.setPixelSize(20);
+ m_ui.titleLabel->setFont(title_font);
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
// Adjust text if needed based on reason.
diff --git a/src/duckstation-qt/achievementlogindialog.ui b/src/duckstation-qt/achievementlogindialog.ui
index 098017b52..d1d46680b 100644
--- a/src/duckstation-qt/achievementlogindialog.ui
+++ b/src/duckstation-qt/achievementlogindialog.ui
@@ -3,26 +3,26 @@
AchievementLoginDialog
- Qt::WindowModal
+ Qt::WindowModality::WindowModal
0
0
- 410
- 190
+ 450
+ 220
+
+
+ 0
+ 0
+
+
- 410
- 190
-
-
-
-
- 410
- 190
+ 450
+ 0
@@ -31,90 +31,25 @@
true
-
- -
-
-
-
-
-
-
-
-
- :/icons/emblem-person-blue.png
-
-
-
- -
-
-
-
- 14
- 50
- false
-
-
-
- RetroAchievements Login
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
-
-
- -
-
+
+
-
+
- Please enter your user name and password for retroachievements.org below. Your password will not be saved in DuckStation, an access token will be generated and used instead.
-
-
- true
+ User Name:
- -
-
-
- Qt::Vertical
+
-
+
+
+ QLineEdit::EchoMode::Password
-
-
- 20
- 40
-
-
-
+
- -
-
-
-
-
-
- User Name:
-
-
-
- -
-
-
- -
-
-
- Password:
-
-
-
- -
-
-
- QLineEdit::Password
-
-
-
-
+ -
+
- -
+
-
-
@@ -126,16 +61,85 @@
-
- QDialogButtonBox::Cancel
+ QDialogButtonBox::StandardButton::Cancel
+ -
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 58
+ 32
+
+
+
+
+ 58
+ 32
+
+
+
+
+
+
+ true
+
+
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
+
+
+
+ -
+
+
+
+ 16777215
+ 32
+
+
+
+ RetroAchievements Login
+
+
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
+
+
+
+
+
+ -
+
+
+ Please enter your user name and password for retroachievements.org below. Your password will not be saved in DuckStation, an access token will be generated and used instead.
+
+
+ true
+
+
+
+ -
+
+
+ Password:
+
+
+
-
+
+
diff --git a/src/duckstation-qt/setupwizarddialog.cpp b/src/duckstation-qt/setupwizarddialog.cpp
index f8092ad55..0cee04820 100644
--- a/src/duckstation-qt/setupwizarddialog.cpp
+++ b/src/duckstation-qt/setupwizarddialog.cpp
@@ -640,6 +640,12 @@ void SetupWizardDialog::setupAchievementsPage(bool initial)
{
if (initial)
{
+ m_ui.achievementsIconLabel->setPixmap(QPixmap(QString::fromStdString(QtHost::GetResourcePath("images/ra-icon.webp", true))));
+ QFont title_font(m_ui.achievementsTitleLabel->font());
+ title_font.setBold(true);
+ title_font.setPixelSize(20);
+ m_ui.achievementsTitleLabel->setFont(title_font);
+
SettingWidgetBinder::BindWidgetToBoolSetting(nullptr, m_ui.enable, "Cheevos", "Enabled", false);
SettingWidgetBinder::BindWidgetToBoolSetting(nullptr, m_ui.hardcoreMode, "Cheevos", "ChallengeMode", false);
connect(m_ui.enable, &QCheckBox::checkStateChanged, this, &SetupWizardDialog::updateAchievementsEnableState);
diff --git a/src/duckstation-qt/setupwizarddialog.ui b/src/duckstation-qt/setupwizarddialog.ui
index 164ca2414..be41af4bb 100644
--- a/src/duckstation-qt/setupwizarddialog.ui
+++ b/src/duckstation-qt/setupwizarddialog.ui
@@ -953,6 +953,57 @@
0
+ -
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 58
+ 32
+
+
+
+
+ 58
+ 32
+
+
+
+
+
+
+ true
+
+
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
+
+
+
+ -
+
+
+
+ 16777215
+ 32
+
+
+
+ RetroAchievements Login
+
+
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
+
+
+
+
+
-