From 28b6ae70143cda55780bb65c7c5e377b0ccd754f Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Sun, 28 May 2017 00:31:48 -0400 Subject: [PATCH] Apply dark theme on dialogs Fixes #291 --- .../uhabits/activities/habits/edit/BaseDialog.java | 10 +++++++++- app/src/main/res/values/styles.xml | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/isoron/uhabits/activities/habits/edit/BaseDialog.java b/app/src/main/java/org/isoron/uhabits/activities/habits/edit/BaseDialog.java index 5d2db5a55..d83914442 100644 --- a/app/src/main/java/org/isoron/uhabits/activities/habits/edit/BaseDialog.java +++ b/app/src/main/java/org/isoron/uhabits/activities/habits/edit/BaseDialog.java @@ -39,6 +39,8 @@ import java.util.*; import butterknife.*; +import static org.isoron.uhabits.activities.ThemeSwitcher.*; + public abstract class BaseDialog extends AppCompatDialogFragment { @Nullable @@ -65,7 +67,13 @@ public abstract class BaseDialog extends AppCompatDialogFragment @Override public int getTheme() { - return R.style.DialogWithTitle; + AppComponent component = + ((HabitsApplication) getContext().getApplicationContext()).getComponent(); + + if(component.getPreferences().getTheme() == THEME_LIGHT) + return R.style.DialogWithTitle; + else + return R.style.DarkDialogWithTitle; } @Override diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 86435f56f..829fef4f3 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -260,4 +260,9 @@ + +