do not always show/hide advanced menu items

This commit is contained in:
Philipp Schaefer 2013-09-24 01:48:28 +02:00
parent b34fccf10f
commit e504ee24ae

View File

@ -415,13 +415,15 @@ public class IITC_Mobile extends Activity {
boolean visible = !mNavigationHelper.isDrawerOpened();
for (int i = 0; i < menu.size(); i++)
if (menu.getItem(i).getItemId() != R.id.action_settings)
if (menu.getItem(i).getItemId() != R.id.action_settings) {
// clear cookies is part of the advanced menu
if (menu.getItem(i).getItemId() == R.id.menu_clear_cookies) {
menu.getItem(i).setVisible(mAdvancedMenu & visible);
} else {
menu.getItem(i).setVisible(visible);
}
// enable/disable Advanced menu
MenuItem item = menu.findItem(R.id.menu_clear_cookies);
item.setVisible(mAdvancedMenu);
}
}
return super.onPrepareOptionsMenu(menu);
}