1
0
Fork 0
mirror of https://github.com/EdgeTX/edgetx.git synced 2025-07-24 00:35:14 +03:00

Fix "Remember simulator switch values"

This commit is contained in:
Kilrah 2020-03-26 17:45:19 +01:00
parent 555438b7a7
commit 6232cebe00

View file

@ -680,6 +680,7 @@ void SimulatorWidget::setupJoysticks()
void SimulatorWidget::restoreRadioWidgetsState() void SimulatorWidget::restoreRadioWidgetsState()
{ {
// All RadioWidgets // All RadioWidgets
if (g.simuSW()) {
RadioWidget::RadioWidgetState state; RadioWidget::RadioWidgetState state;
QList<QByteArray> states = g.profile[radioProfileId].simulatorOptions().controlsState; QList<QByteArray> states = g.profile[radioProfileId].simulatorOptions().controlsState;
foreach (QByteArray ba, states) { foreach (QByteArray ba, states) {
@ -687,6 +688,7 @@ void SimulatorWidget::restoreRadioWidgetsState()
stream >> state; stream >> state;
emit widgetStateChange(state); emit widgetStateChange(state);
} }
}
// Set throttle stick down and locked, side depends on mode // Set throttle stick down and locked, side depends on mode
emit stickModeChange(radioSettings.stickMode); emit stickModeChange(radioSettings.stickMode);
@ -700,9 +702,11 @@ void SimulatorWidget::saveRadioWidgetsState(QList<QByteArray> & state)
{ {
if (m_radioWidgets.size()) { if (m_radioWidgets.size()) {
state.clear(); state.clear();
if (g.simuSW()) {
foreach (RadioWidget * rw, m_radioWidgets) foreach (RadioWidget * rw, m_radioWidgets)
state.append(rw->getStateData()); state.append(rw->getStateData());
} }
}
} }