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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user