From fc8ffb64ec9c83a9c7f0091ef3fbe59659724eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 1 Dec 2007 19:51:56 +0000 Subject: [PATCH] Applied a slightly changed patch by cl21: changed how the BListItem layouts its text contents. This fixes bug #619. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23046 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/ListItem.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/kits/interface/ListItem.cpp b/src/kits/interface/ListItem.cpp index 490d699983..37bec75052 100644 --- a/src/kits/interface/ListItem.cpp +++ b/src/kits/interface/ListItem.cpp @@ -345,10 +345,11 @@ BStringItem::Update(BView *owner, const BFont *font) font_height fheight; font->GetHeight(&fheight); - - fBaselineOffset = fheight.ascent + fheight.leading; - SetHeight((float)ceil(fheight.ascent + fheight.descent + - fheight.leading) + 4); + + fBaselineOffset = fheight.ascent + 2 + floorf(fheight.leading / 2); + + SetHeight(ceilf(fheight.ascent) + ceilf(fheight.descent) + + ceilf(fheight.leading) + 4); }