DolphinQt: Call OnEmulationStateChanged when creating config window panes

Otherwise UI elements won't be disabled correctly if the config
window is first opened while a game is running.
This commit is contained in:
JosJuice 2019-10-26 17:50:54 +02:00
parent f54faedd76
commit 8833e2a7fa
3 changed files with 5 additions and 0 deletions

View File

@ -37,6 +37,8 @@ AudioPane::AudioPane()
connect(&Settings::Instance(), &Settings::VolumeChanged, this, &AudioPane::OnVolumeChanged);
connect(&Settings::Instance(), &Settings::EmulationStateChanged, this,
[=](Core::State state) { OnEmulationStateChanged(state != Core::State::Uninitialized); });
OnEmulationStateChanged(Core::GetState() != Core::State::Uninitialized);
}
void AudioPane::CreateWidgets()

View File

@ -50,6 +50,8 @@ GeneralPane::GeneralPane(QWidget* parent) : QWidget(parent)
connect(&Settings::Instance(), &Settings::EmulationStateChanged, this,
&GeneralPane::OnEmulationStateChanged);
OnEmulationStateChanged(Core::GetState());
}
void GeneralPane::CreateLayout()

View File

@ -48,6 +48,7 @@ WiiPane::WiiPane(QWidget* parent) : QWidget(parent)
LoadConfig();
ConnectLayout();
ValidateSelectionState();
OnEmulationStateChanged(Core::GetState() != Core::State::Uninitialized);
}
void WiiPane::CreateLayout()