From e504ee24aee562496f8af3c304492cef7e453437 Mon Sep 17 00:00:00 2001 From: Philipp Schaefer Date: Tue, 24 Sep 2013 01:48:28 +0200 Subject: [PATCH] do not always show/hide advanced menu items --- mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java b/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java index 59bf47e4..e899287f 100644 --- a/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java +++ b/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java @@ -415,14 +415,16 @@ 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) - menu.getItem(i).setVisible(visible); + 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); }