now better place comboboxes taking font size into account

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17125 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2006-04-13 15:45:41 +00:00
parent b660dafd67
commit 20ad5fdfba
@@ -180,7 +180,8 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
fXPlacementText->MoveBy(0, delta);
fYPlacementText->MoveBy(0, delta);
rect.Set(80, 76, 280, 96);
float offset = be_plain_font->StringWidth("Placement:") + 5;
rect.Set(offset + 10, 76, 280, 96);
fIconLabelBackground = new BCheckBox(rect, "iconLabelBackground",
"Icon label background", new BMessage(kMsgIconLabelBackground));
@@ -202,10 +203,10 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
fPlacementMenu->AddItem(new BMenuItem("Tile",
new BMessage(kMsgTilePlacement)));
rect.OffsetBy(-70, -25);
rect.OffsetBy(-offset, -25);
BMenuField *placementMenuField = new BMenuField(rect, "placementMenuField",
"Placement:", fPlacementMenu);
placementMenuField->SetDivider(70.0);
placementMenuField->SetDivider(offset);
placementMenuField->SetAlignment(B_ALIGN_RIGHT);
rightbox->AddChild(placementMenuField);
@@ -213,7 +214,7 @@ BackgroundsView::BackgroundsView(BRect frame, const char *name, int32 resize,
rect.right += 40;
BMenuField *imageMenuField = new BMenuField(rect, "imageMenuField",
"Image:", fImageMenu);
imageMenuField->SetDivider(70.0);
imageMenuField->SetDivider(offset);
imageMenuField->SetAlignment(B_ALIGN_RIGHT);
rightbox->AddChild(imageMenuField);