The FontSelectionView's preferred height was one pixel too large.
Now use ceil() instead of floor() to compute the complete font height. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14822 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -104,7 +104,7 @@ FontSelectionView::FontSelectionView(BRect rect, const char* name,
|
|||||||
font.SetSize(kMaxSize);
|
font.SetSize(kMaxSize);
|
||||||
font_height height;
|
font_height height;
|
||||||
font.GetHeight(&height);
|
font.GetHeight(&height);
|
||||||
rect.bottom = rect.top + floorf(height.ascent + height.descent + height.leading) + 5;
|
rect.bottom = rect.top + ceil(height.ascent + height.descent + height.leading) + 5;
|
||||||
|
|
||||||
fPreviewBox = new BBox(rect, "preview", B_FOLLOW_LEFT_RIGHT,
|
fPreviewBox = new BBox(rect, "preview", B_FOLLOW_LEFT_RIGHT,
|
||||||
B_WILL_DRAW | B_FRAME_EVENTS);
|
B_WILL_DRAW | B_FRAME_EVENTS);
|
||||||
@@ -144,7 +144,7 @@ FontSelectionView::GetPreferredSize(float *_width, float *_height)
|
|||||||
if (_height) {
|
if (_height) {
|
||||||
BView* view = FindView("preview");
|
BView* view = FindView("preview");
|
||||||
if (view != NULL)
|
if (view != NULL)
|
||||||
*_height = view->Frame().bottom + 1;
|
*_height = view->Frame().bottom;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user