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"),