From 698afae9fdef4fa6c3585a051939620ad3da1b67 Mon Sep 17 00:00:00 2001 From: tGecko Date: Sat, 28 Sep 2024 17:52:32 +0200 Subject: [PATCH] stop music when checkbox unchecked --- src/qt_gui/settings_dialog.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/qt_gui/settings_dialog.cpp b/src/qt_gui/settings_dialog.cpp index ea4a45738..d32876d68 100644 --- a/src/qt_gui/settings_dialog.cpp +++ b/src/qt_gui/settings_dialog.cpp @@ -145,8 +145,15 @@ SettingsDialog::SettingsDialog(std::span physical_devices, QWidge connect(ui->BGMVolumeSlider, &QSlider::valueChanged, this, [](float val) { Config::setBGMvolume(val); }); + connect(ui->BGMVolumeSlider, &QSlider::valueChanged, this, [](float val) { BackgroundMusicPlayer::getInstance().setVolume(val); }); + + connect(ui->playBGMCheckBox, &QCheckBox::stateChanged, this, [this](int state) { + if (state == Qt::Unchecked) { + BackgroundMusicPlayer::getInstance().stopMusic(); + } + }); } // GPU TAB