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 + + + + +