diff --git a/src/duckstation-qt/postprocessingsettingswidget.cpp b/src/duckstation-qt/postprocessingsettingswidget.cpp index 54c3839ea..7f4db7345 100644 --- a/src/duckstation-qt/postprocessingsettingswidget.cpp +++ b/src/duckstation-qt/postprocessingsettingswidget.cpp @@ -40,9 +40,14 @@ SettingsInterface& PostProcessingSettingsWidget::getSettingsInterfaceToUpdate() void PostProcessingSettingsWidget::commitSettingsUpdate() { if (m_dialog->isPerGameSettings()) + { m_dialog->getSettingsInterface()->Save(); + g_emu_thread->reloadGameSettings(false); + } else + { Host::CommitBaseSettingChanges(); + } g_emu_thread->updatePostProcessingSettings(); } diff --git a/src/duckstation-qt/settingswindow.cpp b/src/duckstation-qt/settingswindow.cpp index 48849bbd5..7b87cf29e 100644 --- a/src/duckstation-qt/settingswindow.cpp +++ b/src/duckstation-qt/settingswindow.cpp @@ -106,14 +106,11 @@ void SettingsWindow::addPages() QStringLiteral("sparkle-fill"), tr("Enhancement Settings
These options control enhancements which can improve visuals compared " "to the original console. Mouse over each option for additional information.")); - if (!isPerGameSettings()) - { - addWidget( - m_post_processing_settings = new PostProcessingSettingsWidget(this, m_ui.settingsContainer), - tr("Post-Processing"), QStringLiteral("sun-fill"), - tr("Post-Processing Settings
Post processing allows you to alter the appearance of the image " - "displayed on the screen with various filters. Shaders will be executed in sequence.")); - } + addWidget( + m_post_processing_settings = new PostProcessingSettingsWidget(this, m_ui.settingsContainer), tr("Post-Processing"), + QStringLiteral("sun-fill"), + tr("Post-Processing Settings
Post processing allows you to alter the appearance of the image " + "displayed on the screen with various filters. Shaders will be executed in sequence.")); addWidget( m_audio_settings = new AudioSettingsWidget(this, m_ui.settingsContainer), tr("Audio"), QStringLiteral("volume-up-line"),