diff options
Diffstat (limited to 'src/cgeo/geocaching/cgeopopup.java')
| -rw-r--r-- | src/cgeo/geocaching/cgeopopup.java | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/cgeo/geocaching/cgeopopup.java b/src/cgeo/geocaching/cgeopopup.java index 868cc9a..55c3498 100644 --- a/src/cgeo/geocaching/cgeopopup.java +++ b/src/cgeo/geocaching/cgeopopup.java @@ -134,7 +134,8 @@ public class cgeopopup extends AbstractActivity { SubMenu subMenu = menu.addSubMenu(1, 0, 0, res.getString(R.string.cache_menu_navigate)).setIcon(android.R.drawable.ic_menu_more); NavigationAppFactory.addMenuItems(subMenu, this, res); - menu.add(0, 6, 0, res.getString(R.string.cache_menu_visit)).setIcon(android.R.drawable.ic_menu_agenda); // log visit + String label = settings.getLogOffline()? res.getString(R.string.cache_menu_visit_offline) : res.getString(R.string.cache_menu_visit); + menu.add(0, 6, 0, label).setIcon(android.R.drawable.ic_menu_agenda); // log visit menu.add(0, 5, 0, res.getString(R.string.cache_menu_around)).setIcon(android.R.drawable.ic_menu_rotate); // caches around menu.add(0, 7, 0, res.getString(R.string.cache_menu_browser)).setIcon(android.R.drawable.ic_menu_info_details); // browser @@ -179,17 +180,7 @@ public class cgeopopup extends AbstractActivity { cachesAround(); return true; } else if (menuItem == 6) { - if (cache.cacheid == null || cache.cacheid.length() == 0) { - showToast(res.getString(R.string.err_cannot_log_visit)); - return false; - } - - Intent logVisitIntent = new Intent(this, cgeovisit.class); - logVisitIntent.putExtra("id", cache.cacheid); - logVisitIntent.putExtra("geocode", cache.geocode.toUpperCase()); - logVisitIntent.putExtra("type", cache.type.toLowerCase()); - startActivity(logVisitIntent); - + cache.logVisit(this); finish(); return true; |
