diff --git a/src/common/config.cpp b/src/common/config.cpp index 8ff29449..24db6b03 100644 --- a/src/common/config.cpp +++ b/src/common/config.cpp @@ -197,6 +197,10 @@ void setLogFilter(std::string type) { logFilter = type; } +void setUserName(std::string type) { + userName = type; +} + void setMainWindowGeometry(u32 x, u32 y, u32 w, u32 h) { main_window_geometry_x = x; main_window_geometry_y = y; @@ -453,6 +457,7 @@ void setDefaultValues() { screenHeight = 720; logFilter = ""; logType = "async"; + userName = "shadPS4"; isDebugDump = false; isShowSplash = false; isNullGpu = false; diff --git a/src/common/config.h b/src/common/config.h index 6c954705..3006f2e2 100644 --- a/src/common/config.h +++ b/src/common/config.h @@ -43,6 +43,7 @@ void setScreenHeight(u32 height); void setFullscreenMode(bool enable); void setLanguage(u32 language); void setNeoMode(bool enable); +void setUserName(std::string type); void setLogType(std::string type); void setLogFilter(std::string type); diff --git a/src/qt_gui/settings_dialog.cpp b/src/qt_gui/settings_dialog.cpp index bde0eada..fd2df0fc 100644 --- a/src/qt_gui/settings_dialog.cpp +++ b/src/qt_gui/settings_dialog.cpp @@ -43,6 +43,9 @@ SettingsDialog::SettingsDialog(std::span physical_devices, QWidge { connect(ui->consoleLanguageComboBox, &QComboBox::currentIndexChanged, this, [](int index) { Config::setLanguage(index); }); + + connect(ui->userNameLineEdit, &QLineEdit::textChanged, this, + [](const QString& text) { Config::setUserName(text.toStdString()); }); } // GPU TAB @@ -121,6 +124,7 @@ void SettingsDialog::LoadValuesFromConfig() { ui->ps4proCheckBox->setChecked(Config::isNeoMode()); ui->logTypeComboBox->setCurrentText(QString::fromStdString(Config::getLogType())); ui->logFilterLineEdit->setText(QString::fromStdString(Config::getLogFilter())); + ui->userNameLineEdit->setText(QString::fromStdString(Config::getUserName())); ui->debugDump->setChecked(Config::debugDump()); ui->vkValidationCheckBox->setChecked(Config::vkValidationEnabled()); diff --git a/src/qt_gui/settings_dialog.ui b/src/qt_gui/settings_dialog.ui index 4893bd61..148799c5 100644 --- a/src/qt_gui/settings_dialog.ui +++ b/src/qt_gui/settings_dialog.ui @@ -231,6 +231,32 @@ + + + + 6 + + + 0 + + + + + + + Username + + + + + + + + + + + +