diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2014-08-17 07:17:05 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2014-08-17 07:17:05 +0200 |
| commit | e3be57dd69935b33b63b172bbf206bf402aa8b3f (patch) | |
| tree | bdf9e271e1186266e8a16baed979cadcb2812af8 /main/src/cgeo/geocaching/CacheMenuHandler.java | |
| parent | 8c468294662cb57a1d7b8ec8b9a9195e277bc339 (diff) | |
| download | cgeo-e3be57dd69935b33b63b172bbf206bf402aa8b3f.zip cgeo-e3be57dd69935b33b63b172bbf206bf402aa8b3f.tar.gz cgeo-e3be57dd69935b33b63b172bbf206bf402aa8b3f.tar.bz2 | |
convert navigation popup menu to action menu
Diffstat (limited to 'main/src/cgeo/geocaching/CacheMenuHandler.java')
| -rw-r--r-- | main/src/cgeo/geocaching/CacheMenuHandler.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/CacheMenuHandler.java b/main/src/cgeo/geocaching/CacheMenuHandler.java index 9c8af50..0dc6444 100644 --- a/main/src/cgeo/geocaching/CacheMenuHandler.java +++ b/main/src/cgeo/geocaching/CacheMenuHandler.java @@ -2,6 +2,7 @@ package cgeo.geocaching; import cgeo.calendar.CalendarAddon; import cgeo.geocaching.apps.cache.navi.NavigationAppFactory; +import cgeo.geocaching.apps.cache.navi.NavigationSelectionActionProvider; import cgeo.geocaching.ui.AbstractUIFactory; import android.app.Activity; @@ -46,8 +47,12 @@ public class CacheMenuHandler extends AbstractUIFactory { activityInterface.navigateTo(); return true; case R.id.menu_navigate: - activityInterface.showNavigationMenu(); - return true; + final NavigationSelectionActionProvider navigationProvider = (NavigationSelectionActionProvider) MenuItemCompat.getActionProvider(item); + if (navigationProvider == null) { + activityInterface.showNavigationMenu(); + return true; + } + return false; case R.id.menu_caches_around: activityInterface.cachesAround(); return true; |
