aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-07-05 08:13:15 +0200
committerBananeweizen <bananeweizen@gmx.de>2014-07-05 08:13:15 +0200
commitdc3b147bf47d6501a989b96fbc9b8d370e2a7a41 (patch)
treefd43fc00927e6e2d393fc93171b8ef4d4a770bfd /main/src
parent61232ef02c14929d39f8173b509b8a9f9a233534 (diff)
parent0ca0984ff20316298ba87ce200e888df2991611c (diff)
downloadcgeo-dc3b147bf47d6501a989b96fbc9b8d370e2a7a41.zip
cgeo-dc3b147bf47d6501a989b96fbc9b8d370e2a7a41.tar.gz
cgeo-dc3b147bf47d6501a989b96fbc9b8d370e2a7a41.tar.bz2
Merge remote-tracking branch 'schwabe/theme_fixes'
Conflicts: main/res/menu/map_activity.xml
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/activity/ActivityMixin.java5
-rw-r--r--main/src/cgeo/geocaching/maps/CGeoMap.java4
-rw-r--r--main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java5
3 files changed, 9 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/activity/ActivityMixin.java b/main/src/cgeo/geocaching/activity/ActivityMixin.java
index e2181d0..769082d 100644
--- a/main/src/cgeo/geocaching/activity/ActivityMixin.java
+++ b/main/src/cgeo/geocaching/activity/ActivityMixin.java
@@ -8,6 +8,8 @@ import org.eclipse.jdt.annotation.NonNull;
import android.app.Activity;
import android.content.Intent;
+import android.os.Build.VERSION;
+import android.os.Build.VERSION_CODES;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.NavUtils;
import android.support.v4.app.TaskStackBuilder;
@@ -52,8 +54,7 @@ public final class ActivityMixin {
public static int getDialogTheme() {
// Light theme dialogs don't work on Android Api < 11
- // The compat theme should fix this
- if (Settings.isLightSkin()) {
+ if (Settings.isLightSkin() && VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB) {
return R.style.popup_light;
}
return R.style.popup_dark;
diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java
index d0a9e5e..e0366c4 100644
--- a/main/src/cgeo/geocaching/maps/CGeoMap.java
+++ b/main/src/cgeo/geocaching/maps/CGeoMap.java
@@ -483,10 +483,8 @@ public class CGeoMap extends AbstractMap implements ViewFactory {
// set layout
- //ActivityMixin.setTheme(activity);
- // TODO: set a proper theme
+ ActivityMixin.setTheme(activity);
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) {
- activity.setTheme(android.R.style.Theme_Holo);
activity.getActionBar().setDisplayHomeAsUpEnabled(true);
}
activity.setContentView(mapProvider.getMapLayoutId());
diff --git a/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java b/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
index 00b5abe..0ad820a 100644
--- a/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
+++ b/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
@@ -3,6 +3,7 @@ package cgeo.geocaching.ui.dialog;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.R;
import cgeo.geocaching.activity.AbstractActivity;
+import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.GeopointFormatter;
import cgeo.geocaching.sensors.IGeoData;
@@ -12,6 +13,8 @@ import cgeo.geocaching.utils.EditUtils;
import org.apache.commons.lang3.StringUtils;
+import android.os.Build.VERSION;
+import android.os.Build.VERSION_CODES;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.Editable;
@@ -81,6 +84,8 @@ public class CoordinatesInputDialog extends DialogFragment {
if (savedInstanceState != null && savedInstanceState.getParcelable(GEOPOINT_ARG)!=null)
gp = savedInstanceState.getParcelable(GEOPOINT_ARG);
+ if (VERSION.SDK_INT < VERSION_CODES.HONEYCOMB && Settings.isLightSkin())
+ setStyle(STYLE_NORMAL, R.style.DialogFixGingerbread);
}
@Override