BMenuItem: Check MaxContentWidth for truncation
This commit is contained in:
parent
92c12506ac
commit
d926be8ab3
|
@ -406,7 +406,9 @@ BMenuItem::DrawContent()
|
|||
GetContentSize(&labelWidth, &labelHeight);
|
||||
|
||||
const BRect& padding = menuPrivate.Padding();
|
||||
float frameWidth = fSuper->Frame().Width() - padding.left - padding.right;
|
||||
float maxContentWidth = fSuper->MaxContentWidth();
|
||||
float frameWidth = maxContentWidth > 0 ? maxContentWidth
|
||||
: fSuper->Frame().Width() - padding.left - padding.right;
|
||||
|
||||
if (roundf(frameWidth) >= roundf(labelWidth))
|
||||
fSuper->DrawString(fLabel);
|
||||
|
|
Loading…
Reference in New Issue