aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/ui/EditNoteDialog.java
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2014-07-13 01:29:07 +0200
committerArne Schwabe <arne@rfc2549.org>2014-07-13 01:30:21 +0200
commit61ba89fac5bd6b23777564b6f380e3588c830f11 (patch)
tree81f2be5d52df3f62b55f094e96bd6b3bb09d1775 /main/src/cgeo/geocaching/ui/EditNoteDialog.java
parent1af104f9c4d27a280cfef06198667ab75b1075cb (diff)
downloadcgeo-61ba89fac5bd6b23777564b6f380e3588c830f11.zip
cgeo-61ba89fac5bd6b23777564b6f380e3588c830f11.tar.gz
cgeo-61ba89fac5bd6b23777564b6f380e3588c830f11.tar.bz2
Do not assume that all dialog have dark theme on Honeycomb and later (Fixes issue #4068)
Diffstat (limited to 'main/src/cgeo/geocaching/ui/EditNoteDialog.java')
-rw-r--r--main/src/cgeo/geocaching/ui/EditNoteDialog.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/ui/EditNoteDialog.java b/main/src/cgeo/geocaching/ui/EditNoteDialog.java
index cb1b11d..013fdff 100644
--- a/main/src/cgeo/geocaching/ui/EditNoteDialog.java
+++ b/main/src/cgeo/geocaching/ui/EditNoteDialog.java
@@ -4,13 +4,17 @@ import butterknife.ButterKnife;
import cgeo.geocaching.R;
import cgeo.geocaching.activity.Keyboard;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.ui.dialog.Dialogs;
import org.eclipse.jdt.annotation.NonNull;
import android.app.AlertDialog;
import android.app.Dialog;
+import android.content.Context;
import android.content.DialogInterface;
+import android.os.Build.VERSION;
+import android.os.Build.VERSION_CODES;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.FragmentActivity;
@@ -43,7 +47,14 @@ public class EditNoteDialog extends DialogFragment {
@Override
public Dialog onCreateDialog(final Bundle savedInstanceState) {
final @NonNull FragmentActivity activity = getActivity();
- final View view = View.inflate(new ContextThemeWrapper(activity, R.style.dark), R.layout.fragment_edit_note, null);
+
+ final Context themedContext;
+ if (Settings.isLightSkin() && VERSION.SDK_INT < VERSION_CODES.HONEYCOMB)
+ themedContext = new ContextThemeWrapper(activity, R.style.dark);
+ else
+ themedContext = activity;
+
+ final View view = View.inflate(themedContext, R.layout.fragment_edit_note, null);
mEditText = ButterKnife.findById(view, R.id.note);
final String initialNote = getArguments().getString(ARGUMENT_INITIAL_NOTE);
if (initialNote != null) {