aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/cgeonavigate.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/cgeonavigate.java')
-rw-r--r--main/src/cgeo/geocaching/cgeonavigate.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/cgeonavigate.java b/main/src/cgeo/geocaching/cgeonavigate.java
index e0ffb80..e5600a9 100644
--- a/main/src/cgeo/geocaching/cgeonavigate.java
+++ b/main/src/cgeo/geocaching/cgeonavigate.java
@@ -232,8 +232,7 @@ public class cgeonavigate extends AbstractActivity {
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
- MenuItem item;
- item = menu.findItem(1);
+ MenuItem item = menu.findItem(MENU_SWITCH_COMPASS_GPS);
if (Settings.isUseCompass()) {
item.setTitle(res.getString(R.string.use_gps));
} else {
@@ -252,6 +251,7 @@ public class cgeonavigate extends AbstractActivity {
} else if (id == MENU_SWITCH_COMPASS_GPS) {
boolean oldSetting = Settings.isUseCompass();
Settings.setUseCompass(!oldSetting);
+ invalidateOptionsMenuCompatible();
if (oldSetting) {
if (dir != null) {
dir = app.removeDir();