From e970473876838129dd0ae524da11c0352eac255a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= Date: Fri, 15 Sep 2017 11:58:58 +0200 Subject: [PATCH] make notification snooze popup follow night mode setting --- .../isoron/uhabits/notifications/SnoozeDelayActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/notifications/SnoozeDelayActivity.java b/uhabits-android/src/main/java/org/isoron/uhabits/notifications/SnoozeDelayActivity.java index be0ef36d1..769ba7713 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/notifications/SnoozeDelayActivity.java +++ b/uhabits-android/src/main/java/org/isoron/uhabits/notifications/SnoozeDelayActivity.java @@ -4,6 +4,7 @@ import android.app.*; import android.content.*; import android.os.*; import android.support.v4.app.*; +import android.support.v7.view.*; import android.text.format.*; import android.util.*; @@ -50,7 +51,10 @@ public class SnoozeDelayActivity extends FragmentActivity implements private void AskSnooze() { - AlertDialog.Builder builder = new AlertDialog.Builder(this); + HabitsApplicationComponent component = ((HabitsApplication) getApplicationContext()).getComponent(); + int theme = component.getPreferences().getTheme() == THEME_DARK + ? R.style.Theme_AppCompat_Dialog_Alert : R.style.Theme_AppCompat_Light_Dialog_Alert; + AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, theme)); builder.setTitle(R.string.select_snooze_delay) .setItems(R.array.snooze_interval_names_reminder, this); AlertDialog dialog = builder.create();