E-mail: Fixed initial window size.
* It did not take the height-for-width view into account. * However, the explicitly set preferred size seems to be ignored.
This commit is contained in:
@@ -218,6 +218,8 @@ ConfigWindow::ConfigWindow()
|
|||||||
tabView->TabAt(0)->SetLabel(B_TRANSLATE("Accounts"));
|
tabView->TabAt(0)->SetLabel(B_TRANSLATE("Accounts"));
|
||||||
|
|
||||||
fAccountsListView = new AccountsListView(this);
|
fAccountsListView = new AccountsListView(this);
|
||||||
|
fAccountsListView->SetExplicitPreferredSize(BSize(
|
||||||
|
fAccountsListView->StringWidth("W") * 22, B_SIZE_UNSET));
|
||||||
|
|
||||||
BButton* addButton = new BButton(NULL, B_TRANSLATE("Add"),
|
BButton* addButton = new BButton(NULL, B_TRANSLATE("Add"),
|
||||||
new BMessage(kMsgAddAccount));
|
new BMessage(kMsgAddAccount));
|
||||||
@@ -330,10 +332,12 @@ ConfigWindow::ConfigWindow()
|
|||||||
B_USE_WINDOW_SPACING, 0);
|
B_USE_WINDOW_SPACING, 0);
|
||||||
|
|
||||||
_LoadSettings();
|
_LoadSettings();
|
||||||
// this will also move our window to the stored position
|
|
||||||
|
|
||||||
fAccountsListView->SetSelectionMessage(new BMessage(kMsgAccountSelected));
|
fAccountsListView->SetSelectionMessage(new BMessage(kMsgAccountSelected));
|
||||||
fAccountsListView->MakeFocus(true);
|
fAccountsListView->MakeFocus(true);
|
||||||
|
|
||||||
|
ResizeToPreferred();
|
||||||
|
CenterOnScreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -374,6 +378,8 @@ ConfigWindow::_BuildHowToView()
|
|||||||
"Select an item in the list to change its settings."));
|
"Select an item in the list to change its settings."));
|
||||||
text->MakeEditable(false);
|
text->MakeEditable(false);
|
||||||
text->MakeSelectable(false);
|
text->MakeSelectable(false);
|
||||||
|
float fontFactor = be_plain_font->Size() / 12.0f;
|
||||||
|
text->SetExplicitPreferredSize(BSize(300 * fontFactor,400 * fontFactor));
|
||||||
|
|
||||||
BLayoutBuilder::Group<>(groupView, B_VERTICAL)
|
BLayoutBuilder::Group<>(groupView, B_VERTICAL)
|
||||||
.AddGlue()
|
.AddGlue()
|
||||||
@@ -406,8 +412,6 @@ ConfigWindow::_LoadSettings()
|
|||||||
fprintf(stderr, B_TRANSLATE("Error retrieving general settings: %s\n"),
|
fprintf(stderr, B_TRANSLATE("Error retrieving general settings: %s\n"),
|
||||||
strerror(status));
|
strerror(status));
|
||||||
}
|
}
|
||||||
|
|
||||||
CenterOnScreen();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user