Skip to content

Commit

Permalink
Shrink icon only width a bit to make room for more icons
Browse files Browse the repository at this point in the history
...before turning scrolling on.
  • Loading branch information
jscipione committed Nov 13, 2012
1 parent e4f9bfc commit 3135d0e
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions src/apps/deskbar/ExpandoMenuBar.cpp
Expand Up @@ -683,8 +683,9 @@ TExpandoMenuBar::CheckItemSizes(int32 delta)
int32 iconSize = static_cast<TBarApp*>(be_app)->IconSize();
float iconOnlyWidth = kIconPadding + iconSize + kIconPadding;
float minItemWidth = fDrawLabel ? iconOnlyWidth + kMinMenuItemWidth
: iconOnlyWidth;
float maxItemWidth = sMinimumWindowWidth + iconSize - kMinimumIconSize;
: iconOnlyWidth - kIconPadding;
float maxItemWidth = fDrawLabel ? sMinimumWindowWidth + iconSize
- kMinimumIconSize : iconOnlyWidth;
float menuWidth = maxItemWidth * CountItems() + fDeskbarMenuWidth
+ kSepItemWidth;

Expand Down Expand Up @@ -716,13 +717,10 @@ TExpandoMenuBar::CheckItemSizes(int32 delta)

for (int32 index = 0; ; index++) {
TTeamMenuItem* item = (TTeamMenuItem*)ItemAt(index);
if (!item)
if (item == NULL)
break;

if (!fDrawLabel && newWidth > iconOnlyWidth)
item->SetOverrideWidth(iconOnlyWidth);
else
item->SetOverrideWidth(newWidth);
item->SetOverrideWidth(newWidth);
}

Invalidate();
Expand Down Expand Up @@ -803,7 +801,7 @@ TExpandoMenuBar::CheckForSizeOverrun()
int32 iconSize = static_cast<TBarApp*>(be_app)->IconSize();
float iconOnlyWidth = kIconPadding + iconSize + kIconPadding;
float minItemWidth = fDrawLabel ? iconOnlyWidth + kMinMenuItemWidth
: iconOnlyWidth;
: iconOnlyWidth - kIconPadding;
float menuWidth = minItemWidth * CountItems() + fDeskbarMenuWidth
+ kSepItemWidth;
float maxWidth = fBarView->DragRegion()->Frame().left
Expand Down

0 comments on commit 3135d0e

Please sign in to comment.