fix crash when closing VoiceSettingsWindow

This commit is contained in:
ouwou
2023-12-26 04:19:19 -05:00
parent ffc29b8214
commit 155d95e29c

View File

@@ -112,9 +112,12 @@ VoiceSettingsWindow::VoiceSettingsWindow()
m_gain.set_increments(1.0, 5.0);
m_gain.set_range(0.0, 6969696969.0);
m_gain.set_value(Abaddon::Get().GetAudio().GetCaptureGain() * 100.0);
m_gain.signal_value_changed().connect([this]() {
const auto cb = [this]() {
spdlog::get("ui")->warn("emit");
m_signal_gain.emit(m_gain.get_value() / 100.0);
});
};
// m_gain.signal_value_changed can be fired during destruction. thankfully signals are trackable
m_gain.signal_value_changed().connect(sigc::track_obj(cb, *this, m_signal_gain));
auto *layout = Gtk::make_managed<Gtk::HBox>();
auto *labels = Gtk::make_managed<Gtk::VBox>();