mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-05 08:52:36 +00:00
Update settings_dialog.cpp
This commit is contained in:
parent
b9b09c9492
commit
511727e852
@ -91,8 +91,8 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices,
|
|||||||
ui->backButtonBehaviorComboBox->addItem(tr("Touchpad Right"), "right");
|
ui->backButtonBehaviorComboBox->addItem(tr("Touchpad Right"), "right");
|
||||||
ui->backButtonBehaviorComboBox->addItem(tr("None"), "none");
|
ui->backButtonBehaviorComboBox->addItem(tr("None"), "none");
|
||||||
|
|
||||||
ui->ppFilterComboBox->addItem(tr("linear"));
|
ui->ppFilterComboBox->addItem(tr("Linear"), "linear");
|
||||||
ui->ppFilterComboBox->addItem(tr("nearest"));
|
ui->ppFilterComboBox->addItem(tr("Nearest"), "nearest");
|
||||||
|
|
||||||
InitializeEmulatorLanguages();
|
InitializeEmulatorLanguages();
|
||||||
LoadValuesFromConfig();
|
LoadValuesFromConfig();
|
||||||
@ -305,7 +305,11 @@ void SettingsDialog::LoadValuesFromConfig() {
|
|||||||
ui->widthSpinBox->setValue(toml::find_or<int>(data, "GPU", "screenWidth", 1280));
|
ui->widthSpinBox->setValue(toml::find_or<int>(data, "GPU", "screenWidth", 1280));
|
||||||
ui->heightSpinBox->setValue(toml::find_or<int>(data, "GPU", "screenHeight", 720));
|
ui->heightSpinBox->setValue(toml::find_or<int>(data, "GPU", "screenHeight", 720));
|
||||||
ui->vblankSpinBox->setValue(toml::find_or<int>(data, "GPU", "vblankDivider", 1));
|
ui->vblankSpinBox->setValue(toml::find_or<int>(data, "GPU", "vblankDivider", 1));
|
||||||
ui->ppFilterComboBox->setCurrentText(QString::fromStdString(toml::find_or<std::string>(data, "GPU", "ppFilter", "linear")));
|
if (const auto i = ui->ppFilterComboBox->findData(
|
||||||
|
QString::fromStdString(toml::find_or<std::string>(data, "GPU", "ppFilter", "linear")));
|
||||||
|
i != -1) {
|
||||||
|
ui->ppFilterComboBox->setCurrentIndex(i);
|
||||||
|
}
|
||||||
ui->dumpShadersCheckBox->setChecked(toml::find_or<bool>(data, "GPU", "dumpShaders", false));
|
ui->dumpShadersCheckBox->setChecked(toml::find_or<bool>(data, "GPU", "dumpShaders", false));
|
||||||
ui->nullGpuCheckBox->setChecked(toml::find_or<bool>(data, "GPU", "nullGpu", false));
|
ui->nullGpuCheckBox->setChecked(toml::find_or<bool>(data, "GPU", "nullGpu", false));
|
||||||
ui->playBGMCheckBox->setChecked(toml::find_or<bool>(data, "General", "playBGM", false));
|
ui->playBGMCheckBox->setChecked(toml::find_or<bool>(data, "General", "playBGM", false));
|
||||||
@ -554,7 +558,7 @@ void SettingsDialog::UpdateSettings() {
|
|||||||
Config::setScreenWidth(ui->widthSpinBox->value());
|
Config::setScreenWidth(ui->widthSpinBox->value());
|
||||||
Config::setScreenHeight(ui->heightSpinBox->value());
|
Config::setScreenHeight(ui->heightSpinBox->value());
|
||||||
Config::setVblankDiv(ui->vblankSpinBox->value());
|
Config::setVblankDiv(ui->vblankSpinBox->value());
|
||||||
Config::setPostProcessingFilter(ui->ppFilterComboBox->currentText().toStdString());
|
Config::setPostProcessingFilter(ui->ppFilterComboBox->currentData().toString().toStdString());
|
||||||
Config::setDumpShaders(ui->dumpShadersCheckBox->isChecked());
|
Config::setDumpShaders(ui->dumpShadersCheckBox->isChecked());
|
||||||
Config::setNullGpu(ui->nullGpuCheckBox->isChecked());
|
Config::setNullGpu(ui->nullGpuCheckBox->isChecked());
|
||||||
Config::setSeparateUpdateEnabled(ui->separateUpdatesCheckBox->isChecked());
|
Config::setSeparateUpdateEnabled(ui->separateUpdatesCheckBox->isChecked());
|
||||||
|
Loading…
Reference in New Issue
Block a user