Network: preselect first item, make device view resizable.
* After start, the first item will now be selected. * The InterfaceAddressView will no longer restrict its width, so that the window doesn't have to be resized anymore when switching to it. * This implements ticket #11923.
This commit is contained in:
@@ -74,7 +74,7 @@ InterfaceAddressView::InterfaceAddressView(int family,
|
|||||||
fModeField->SetToolTip(
|
fModeField->SetToolTip(
|
||||||
B_TRANSLATE("The method for obtaining an IP address"));
|
B_TRANSLATE("The method for obtaining an IP address"));
|
||||||
|
|
||||||
float minimumWidth = be_control_look->DefaultItemSpacing() * 16;
|
float minimumWidth = be_control_look->DefaultItemSpacing() * 15;
|
||||||
|
|
||||||
fAddressField = new IPAddressControl(fFamily, B_TRANSLATE("IP Address:"),
|
fAddressField = new IPAddressControl(fFamily, B_TRANSLATE("IP Address:"),
|
||||||
NULL);
|
NULL);
|
||||||
@@ -96,8 +96,6 @@ InterfaceAddressView::InterfaceAddressView(int family,
|
|||||||
|
|
||||||
fApplyButton = new BButton("apply", B_TRANSLATE("Apply"),
|
fApplyButton = new BButton("apply", B_TRANSLATE("Apply"),
|
||||||
new BMessage(kMsgApply));
|
new BMessage(kMsgApply));
|
||||||
fApplyButton->SetExplicitAlignment(
|
|
||||||
BAlignment(B_ALIGN_RIGHT, B_ALIGN_VERTICAL_UNSET));
|
|
||||||
|
|
||||||
fSettings.GetInterface(interface, fOriginalSettings);
|
fSettings.GetInterface(interface, fOriginalSettings);
|
||||||
_UpdateFields();
|
_UpdateFields();
|
||||||
@@ -109,7 +107,10 @@ InterfaceAddressView::InterfaceAddressView(int family,
|
|||||||
.AddTextControl(fNetmaskField, 0, 2, B_ALIGN_RIGHT)
|
.AddTextControl(fNetmaskField, 0, 2, B_ALIGN_RIGHT)
|
||||||
.AddTextControl(fGatewayField, 0, 3, B_ALIGN_RIGHT)
|
.AddTextControl(fGatewayField, 0, 3, B_ALIGN_RIGHT)
|
||||||
.End()
|
.End()
|
||||||
.Add(fApplyButton)
|
.AddGroup(B_HORIZONTAL)
|
||||||
|
.AddGlue()
|
||||||
|
.Add(fApplyButton)
|
||||||
|
.End()
|
||||||
.AddGlue();
|
.AddGlue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -160,6 +160,11 @@ NetworkWindow::NetworkWindow()
|
|||||||
_ScanAddOns();
|
_ScanAddOns();
|
||||||
_UpdateRevertButton();
|
_UpdateRevertButton();
|
||||||
|
|
||||||
|
fListView->Select(0);
|
||||||
|
_SelectItem(fListView->ItemAt(0));
|
||||||
|
// Call this manually, so that CenterOnScreen() below already
|
||||||
|
// knows the final window size.
|
||||||
|
|
||||||
// Set size of the list view from its contents
|
// Set size of the list view from its contents
|
||||||
float width;
|
float width;
|
||||||
float height;
|
float height;
|
||||||
|
|||||||
Reference in New Issue
Block a user