diff --git a/app/scanner/device_menu.cpp b/app/scanner/device_menu.cpp index c1bc8194..8f9fffea 100644 --- a/app/scanner/device_menu.cpp +++ b/app/scanner/device_menu.cpp @@ -143,16 +143,13 @@ void device_menu::deviceMenuUpdate(const std::vector* dev_cfgs, std::str child->setProperty(ACTION_DEVICE_NAME_PROPERTY, QVariant(QString::fromStdString((*dev_cfgs)[i].m_originDeviceName))); child->setCheckable(true); - if(curDeviceName == (*dev_cfgs)[i].m_originDeviceName) + if((*dev_cfgs)[i].cur_scheme == -1) { - if((*dev_cfgs)[i].cur_scheme == -1) - { - if(child->text().toStdString() == (*dev_cfgs)[i].schemes[j].m_schemeName) - child->setChecked(true); - } - else + if(child->text().toStdString() == (*dev_cfgs)[i].schemes[j].m_schemeName) child->setChecked(true); } + else + child->setChecked(true); pm.menu->addAction(child); pm.actions.push_back(child);