From 68ff55f196b492b11cae767d690e5b323bc897b7 Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Sat, 19 Oct 2013 11:25:08 +0200 Subject: refactor cache list menu * move refresh to top instead of having "delete all" there * disable some menu items for empty lists --- main/src/cgeo/geocaching/CacheListActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'main/src') diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java index ef6de09..33535ad 100644 --- a/main/src/cgeo/geocaching/CacheListActivity.java +++ b/main/src/cgeo/geocaching/CacheListActivity.java @@ -531,7 +531,7 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA setVisible(menu, R.id.menu_switch_select_mode, !isEmpty); - setVisible(menu, R.id.submenu_manage, isOffline || isHistory); + setVisible(menu, R.id.submenu_manage, (isHistory && !isEmpty) || isOffline); setVisible(menu, R.id.submenu_manage_lists, isOffline); setVisible(menu, R.id.menu_sort, !isEmpty && !isHistory); @@ -545,7 +545,7 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA setVisible(menu, R.id.menu_clear_offline_logs, !isEmpty && containsOfflineLogs() && (isHistory || isOffline)); setVisible(menu, R.id.menu_import_web, isOffline && Settings.getWebDeviceCode() != null); setVisible(menu, R.id.menu_import_gpx, isOffline); - setVisible(menu, R.id.menu_refresh_stored_top, !isOffline); + 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); -- cgit v1.1