aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CompassActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/CompassActivity.java')
-rw-r--r--main/src/cgeo/geocaching/CompassActivity.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/CompassActivity.java b/main/src/cgeo/geocaching/CompassActivity.java
index 27dbb4a..d481d58 100644
--- a/main/src/cgeo/geocaching/CompassActivity.java
+++ b/main/src/cgeo/geocaching/CompassActivity.java
@@ -182,7 +182,12 @@ public class CompassActivity extends AbstractActionBarActivity {
final int id = item.getItemId();
switch (id) {
case R.id.menu_map:
- CGeoMap.startActivityCoords(this, dstCoords, null, null);
+ if (cache != null) {
+ CGeoMap.startActivityGeoCode(this, cache.getGeocode());
+ }
+ else {
+ CGeoMap.startActivityCoords(this, dstCoords, null, null);
+ }
return true;
case R.id.menu_compass_sensor_gps:
Settings.setUseCompass(false);
@@ -203,6 +208,9 @@ public class CompassActivity extends AbstractActionBarActivity {
case R.id.menu_compass_cache:
setTarget(cache);
return true;
+ case R.id.menu_hint:
+ cache.showHintToast(this);
+ return true;
default:
if (LoggingUI.onMenuItemSelected(item, this, cache)) {
return true;