| Index: ui/views/controls/button/menu_button.cc
|
| diff --git a/ui/views/controls/button/menu_button.cc b/ui/views/controls/button/menu_button.cc
|
| index 3d76da7150fd43be6a614bbe46e033d0d2e52742..cf1f596091fb275657d99a52e5b1814cb58c1315 100644
|
| --- a/ui/views/controls/button/menu_button.cc
|
| +++ b/ui/views/controls/button/menu_button.cc
|
| @@ -149,9 +149,10 @@ void MenuButton::PaintButton(gfx::Canvas* canvas, PaintButtonMode mode) {
|
| gfx::Size MenuButton::GetPreferredSize() {
|
| gfx::Size prefsize = TextButton::GetPreferredSize();
|
| if (show_menu_marker_) {
|
| - prefsize.Enlarge(menu_marker_->width() + kMenuMarkerPaddingLeft +
|
| - kMenuMarkerPaddingRight,
|
| - 0);
|
| + int width = menu_marker_->width() + kMenuMarkerPaddingRight;
|
| + if (!text().empty())
|
| + width += kMenuMarkerPaddingLeft;
|
| + prefsize.Enlarge(width, 0);
|
| }
|
| return prefsize;
|
| }
|
|
|