Qt/Settings: Emit EmulationStateChanged from the UI thread

This commit is contained in:
spycrab 2018-04-22 12:49:07 +02:00
parent 50e80d66db
commit 854fa0f093

View File

@ -20,8 +20,9 @@
Settings::Settings() Settings::Settings()
{ {
qRegisterMetaType<Core::State>(); qRegisterMetaType<Core::State>();
Core::SetOnStateChangedCallback( Core::SetOnStateChangedCallback([this](Core::State new_state) {
[this](Core::State new_state) { emit EmulationStateChanged(new_state); }); QueueOnObject(this, [this, new_state] { emit EmulationStateChanged(new_state); });
});
Config::AddConfigChangedCallback( Config::AddConfigChangedCallback(
[this] { QueueOnObject(this, [this] { emit ConfigChanged(); }); }); [this] { QueueOnObject(this, [this] { emit ConfigChanged(); }); });