@@ -86,6 +86,7 @@ AudioSettingsWidget::AudioSettingsWidget(SettingsWindow* settings_dialog, QWidge
8686 SettingWidgetBinder::BindWidgetAndLabelToIntSetting (sif, m_ui.standardVolume , m_ui.standardVolumeLabel , tr (" %" ), " SPU2/Output" , " StandardVolume" , 100 );
8787 SettingWidgetBinder::BindWidgetAndLabelToIntSetting (sif, m_ui.fastForwardVolume , m_ui.fastForwardVolumeLabel , tr (" %" ), " SPU2/Output" , " FastForwardVolume" , 100 );
8888 SettingWidgetBinder::BindWidgetToBoolSetting (sif, m_ui.muted , " SPU2/Output" , " OutputMuted" , false );
89+ connect (m_ui.standardVolume , &QSlider::valueChanged, m_ui.fastForwardVolume , &QSlider::setValue);
8990 }
9091 connect (m_ui.resetStandardVolume , &QToolButton::clicked, this , [this ]() { resetVolume (false ); });
9192 connect (m_ui.resetFastForwardVolume , &QToolButton::clicked, this , [this ]() { resetVolume (true ); });
@@ -308,6 +309,9 @@ void AudioSettingsWidget::onStandardVolumeChanged(const int new_value)
308309 // only called for base settings
309310 pxAssert (!dialog ()->isPerGameSettings ());
310311 Host::SetBaseIntSettingValue (" SPU2/Output" , " StandardVolume" , new_value);
312+ QSignalBlocker sb (m_ui.fastForwardVolume );
313+ m_ui.fastForwardVolume ->setValue (new_value);
314+ Host::SetBaseIntSettingValue (" SPU2/Output" , " FastForwardVolume" , new_value);
311315 Host::CommitBaseSettingChanges ();
312316 g_emu_thread->applySettings ();
313317
0 commit comments