Minor fixes in simulator selector

This commit is contained in:
Klaus Basan
2018-12-15 01:38:05 +01:00
parent e185759a42
commit 5f252530cd

View File

@@ -125,7 +125,7 @@ namespace BlackGui
void CSimulatorSelector::setToLastSelection() void CSimulatorSelector::setToLastSelection()
{ {
const CSimulatorInfo simulator = (m_mode == RadioButtons || m_mode == CheckBoxes) ? const CSimulatorInfo simulator = (m_mode == RadioButtons || m_mode == ComboBox) ?
m_currentSimulator.get() : m_currentSimulator.get() :
m_currentSimulators.get(); m_currentSimulators.get();
this->setValue(simulator); this->setValue(simulator);
@@ -136,9 +136,10 @@ namespace BlackGui
if (sGui && sGui->supportsContexts() && sGui->getIContextSimulator()) if (sGui && sGui->supportsContexts() && sGui->getIContextSimulator())
{ {
const CSimulatorPluginInfo pluginInfo = sGui->getIContextSimulator()->getSimulatorPluginInfo(); const CSimulatorPluginInfo pluginInfo = sGui->getIContextSimulator()->getSimulatorPluginInfo();
if (!this->isSingleSelection()) { this->setMode(RadioButtons); }
if (pluginInfo.isValid()) if (pluginInfo.isValid())
{ {
this->setMode(RadioButtons);
this->setReadOnly(makeReadOnly); this->setReadOnly(makeReadOnly);
this->setValue(pluginInfo.getSimulator()); this->setValue(pluginInfo.getSimulator());
} }