Skip to content

Commit

Permalink
Merge branch 'master' of github.com:jamesmontemagno/MonoDroid.ActionBar
Browse files Browse the repository at this point in the history
Conflicts:
	MonoDroid.ActionBar.suo
	MonoDroid.ActionBar/ActionBar/ActionBar.cs
  • Loading branch information
jamesmontemagno committed Jul 10, 2012
2 parents a25cda5 + 9e41cdb commit 74cad53
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 1 deletion.
3 changes: 2 additions & 1 deletion MonoDroid.ActionBar/ActionBar/ActionBar.cs
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ public void AddAction(ActionBarAction action, int index)
var addActionBar = false;

var hideAction = false;
if (!ActionBarUtils.ActionFits(CurrentActivity, index + 1, m_HasMenuButton, action.ActionType))
if (!ActionBarUtils.ActionFits(CurrentActivity, index, m_HasMenuButton, action.ActionType))
{
if(!m_HasMenuButton)
{
Expand Down Expand Up @@ -312,6 +312,7 @@ public void AddAction(ActionBarAction action, int index)
public void RemoveAllActions()
{
m_ActionsView.RemoveAllViews();
m_OverflowAction.ClearActions();
MenuItemsToHide.Clear();
}

Expand Down
7 changes: 7 additions & 0 deletions MonoDroid.ActionBar/ActionBar/OverflowActionBarAction.cs
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,13 @@ public Spinner OverflowSpinner
}
}

public void ClearActions()
{
ActionList.Clear();
m_StringIds.Clear();
m_StringIds.Add(string.Empty);//add back in first one cause we have to.
}

public override int GetDrawable()
{
return mDrawable;
Expand Down
3 changes: 3 additions & 0 deletions MonoDroid.ActionBar/ActionBarBase/ActionBarActivity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ public override bool OnPrepareOptionsMenu(IMenu menu)
if(ActionBar == null)
return base.OnPrepareOptionsMenu(menu);

menu.Clear();
MenuInflater.Inflate(IsDarkTheme ? DarkMenuId : MenuId, menu);

for (int i = 0; i < menu.Size(); i++)
{
var menuItem = menu.GetItem(i);
Expand Down
3 changes: 3 additions & 0 deletions MonoDroid.ActionBar/ActionBarBase/ActionBarListActivity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ public override bool OnPrepareOptionsMenu(IMenu menu)
if (ActionBar == null)
return base.OnPrepareOptionsMenu(menu);

menu.Clear();
MenuInflater.Inflate(IsDarkTheme ? DarkMenuId : MenuId, menu);

for (int i = 0; i < menu.Size(); i++)
{
var menuItem = menu.GetItem(i);
Expand Down

0 comments on commit 74cad53

Please sign in to comment.