From 591ff70b45195c03bb78de7c8a07a320754f72ca Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Sun, 17 Aug 2014 19:27:37 +0200 Subject: fix #4126: remove sub menu "manage" --- main/res/menu/cache_list_options.xml | 53 ++++++++++--------------- main/src/cgeo/geocaching/CacheListActivity.java | 10 +---- 2 files changed, 23 insertions(+), 40 deletions(-) diff --git a/main/res/menu/cache_list_options.xml b/main/res/menu/cache_list_options.xml index 1198d5b..8e337a4 100644 --- a/main/res/menu/cache_list_options.xml +++ b/main/res/menu/cache_list_options.xml @@ -34,42 +34,19 @@ android:title="@string/caches_select_invert"> - - - - - - - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java index 9d15e47..611d17e 100644 --- a/main/src/cgeo/geocaching/CacheListActivity.java +++ b/main/src/cgeo/geocaching/CacheListActivity.java @@ -595,8 +595,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA menu.findItem(R.id.menu_invert_selection).setVisible(adapter.isSelectMode()); setVisible(menu, R.id.menu_switch_select_mode, !isEmpty); - setVisible(menu, R.id.submenu_manage, (isHistory && !isEmpty) || isOffline); - setVisible(menu, R.id.menu_create_list, isOffline); setVisible(menu, R.id.menu_sort, !isEmpty && !isHistory); @@ -605,15 +603,14 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA setVisible(menu, R.id.menu_delete_events, isConcrete && !isEmpty && containsPastEvents()); setVisible(menu, R.id.menu_move_to_list, isOffline && !isEmpty); setVisible(menu, R.id.menu_remove_from_history, !isEmpty && isHistory); - setVisible(menu, R.id.menu_clear_offline_logs, !isEmpty && containsOfflineLogs() && (isHistory || isOffline)); + setVisible(menu, R.id.menu_clear_offline_logs, !isEmpty && (isHistory || isOffline) && containsOfflineLogs()); setVisible(menu, R.id.menu_import, isOffline); setVisible(menu, R.id.menu_import_web, isOffline); setVisible(menu, R.id.menu_import_gpx, isOffline); setVisible(menu, R.id.menu_export, !isEmpty); - setVisible(menu, R.id.menu_refresh_stored_top, !isOffline && !isEmpty); if (!isOffline && !isHistory) { - menu.findItem(R.id.menu_refresh_stored_top).setTitle(R.string.caches_store_offline); + menu.findItem(R.id.menu_refresh_stored).setTitle(R.string.caches_store_offline); } final boolean isNonDefaultList = isConcrete && listId != StoredList.STANDARD_LIST_ID; @@ -629,8 +626,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA menu.findItem(R.id.menu_drop_list).setVisible(isNonDefaultList); menu.findItem(R.id.menu_rename_list).setVisible(isNonDefaultList); - menu.findItem(R.id.menu_move_to_list).setVisible(!isEmpty); - setMenuItemLabel(menu, R.id.menu_remove_from_history, R.string.cache_remove_from_history, R.string.cache_clear_history); menu.findItem(R.id.menu_import_android).setVisible(Compatibility.isStorageAccessFrameworkAvailable() && isOffline); } catch (final RuntimeException e) { @@ -684,7 +679,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA adapter.switchSelectMode(); invalidateOptionsMenuCompatible(); return true; - case R.id.menu_refresh_stored_top: case R.id.menu_refresh_stored: refreshStored(adapter.getCheckedOrAllCaches()); invalidateOptionsMenuCompatible(); -- cgit v1.1