aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2014-06-12 17:00:45 +0200
committerrsudev <rasch@munin-soft.de>2014-06-12 17:00:45 +0200
commitd8861a4bb808e7e855dcc6a3e5912522a40350ba (patch)
tree590ad29ca291eb61ee2baf96a6df8924902a4307 /main
parentdfd93e387f51b2cd505491e05ac5440b17351211 (diff)
downloadcgeo-d8861a4bb808e7e855dcc6a3e5912522a40350ba.zip
cgeo-d8861a4bb808e7e855dcc6a3e5912522a40350ba.tar.gz
cgeo-d8861a4bb808e7e855dcc6a3e5912522a40350ba.tar.bz2
Fixes #3855, now show always the overflow
Diffstat (limited to 'main')
-rw-r--r--main/src/cgeo/geocaching/CgeoApplication.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/CgeoApplication.java b/main/src/cgeo/geocaching/CgeoApplication.java
index d59101d..2ee91be 100644
--- a/main/src/cgeo/geocaching/CgeoApplication.java
+++ b/main/src/cgeo/geocaching/CgeoApplication.java
@@ -11,9 +11,11 @@ import rx.observables.ConnectableObservable;
import android.app.Application;
import android.os.Environment;
+import android.view.ViewConfiguration;
import java.io.IOException;
import java.lang.Thread.UncaughtExceptionHandler;
+import java.lang.reflect.Field;
public class CgeoApplication extends Application {
@@ -64,6 +66,21 @@ public class CgeoApplication extends Application {
}
@Override
+ public void onCreate() {
+ try {
+ final ViewConfiguration config = ViewConfiguration.get(this);
+ final Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
+
+ if (menuKeyField != null) {
+ menuKeyField.setAccessible(true);
+ menuKeyField.setBoolean(config, false);
+ }
+ } catch (final Exception ex) {
+ // Ignore
+ }
+ }
+
+ @Override
public void onLowMemory() {
Log.i("Cleaning applications cache.");
DataStore.removeAllFromCache();