FileTypes: make space for BBox titles
In some locales the title is longer than the space there is for it. Make sure the boxes are wide enough for the title to display completely. Fixes #11611.
This commit is contained in:
parent
27627e22db
commit
f0eb9fcd93
@ -58,7 +58,10 @@ FileTypeWindow::FileTypeWindow(BPoint position, const BMessage& refs)
|
|||||||
|
|
||||||
// "File Type" group
|
// "File Type" group
|
||||||
BBox* fileTypeBox = new BBox("file type BBox");
|
BBox* fileTypeBox = new BBox("file type BBox");
|
||||||
fileTypeBox->SetLabel(B_TRANSLATE("File type"));
|
const char* label = B_TRANSLATE("File type");
|
||||||
|
fileTypeBox->SetLabel(label);
|
||||||
|
fileTypeBox->SetExplicitMinSize(BSize(be_bold_font->StringWidth(label) + 20,
|
||||||
|
B_SIZE_UNSET));
|
||||||
|
|
||||||
fTypeControl = new BTextControl("type", NULL, "Type Control",
|
fTypeControl = new BTextControl("type", NULL, "Type Control",
|
||||||
new BMessage(kMsgTypeEntered));
|
new BMessage(kMsgTypeEntered));
|
||||||
@ -86,7 +89,10 @@ FileTypeWindow::FileTypeWindow(BPoint position, const BMessage& refs)
|
|||||||
// "Icon" group
|
// "Icon" group
|
||||||
|
|
||||||
BBox* iconBox = new BBox("icon BBox");
|
BBox* iconBox = new BBox("icon BBox");
|
||||||
iconBox->SetLabel(B_TRANSLATE("Icon"));
|
label = B_TRANSLATE("Icon");
|
||||||
|
iconBox->SetLabel(label);
|
||||||
|
iconBox->SetExplicitMinSize(BSize(be_bold_font->StringWidth(label) + 20,
|
||||||
|
B_SIZE_UNSET));
|
||||||
fIconView = new IconView("icon");
|
fIconView = new IconView("icon");
|
||||||
BLayoutBuilder::Group<>(iconBox, B_HORIZONTAL)
|
BLayoutBuilder::Group<>(iconBox, B_HORIZONTAL)
|
||||||
.SetInsets(padding, padding * 2, padding, padding)
|
.SetInsets(padding, padding * 2, padding, padding)
|
||||||
@ -95,7 +101,10 @@ FileTypeWindow::FileTypeWindow(BPoint position, const BMessage& refs)
|
|||||||
// "Preferred Application" group
|
// "Preferred Application" group
|
||||||
|
|
||||||
BBox* preferredBox = new BBox("preferred BBox");
|
BBox* preferredBox = new BBox("preferred BBox");
|
||||||
preferredBox->SetLabel(B_TRANSLATE("Preferred application"));
|
label = B_TRANSLATE("Preferred application");
|
||||||
|
preferredBox->SetLabel(label);
|
||||||
|
preferredBox->SetExplicitMinSize(BSize(be_bold_font->StringWidth(label)
|
||||||
|
+ 20, B_SIZE_UNSET));
|
||||||
|
|
||||||
BMenu* menu = new BPopUpMenu("preferred");
|
BMenu* menu = new BPopUpMenu("preferred");
|
||||||
BMenuItem* item;
|
BMenuItem* item;
|
||||||
|
Loading…
Reference in New Issue
Block a user