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 @@
+
+