Network Preflet: Call _SetConfiguration(NULL) in _BuildInterfacesMenu()

if no interface is present, thus effectively disabling the other
controls. Also if there is only one interface, select that one.
This commit is contained in:
Stefano Ceccherini
2014-09-07 08:17:51 +02:00
parent 7da4809bfc
commit d94f82498f
@@ -364,11 +364,16 @@ EthernetSettingsView::_BuildInterfacesMenu()
int32 numItems = menu->CountItems();
if (numItems > 0) {
fDeviceMenuField->Menu()->SetEnabled(true);
BMenuItem* item = menu->FindItem(markedName.String());
BMenuItem* item = NULL;
if (numItems == 1)
item = menu->ItemAt(0);
else
item = menu->FindItem(markedName.String());
if (item != NULL)
item->SetMarked(true);
} else {
fDeviceMenuField->Menu()->SetEnabled(false);
_ShowConfiguration((Settings*)NULL);
}
}