From c30bc44698de4684c14f75d8064e4447295f630e Mon Sep 17 00:00:00 2001 From: androidacy-user Date: Fri, 9 Dec 2022 16:01:12 -0500 Subject: [PATCH] Block blur on transparent theme Signed-off-by: androidacy-user --- .../com/fox2code/mmm/settings/SettingsActivity.java | 12 ++++++++++++ app/src/main/res/values/strings.xml | 1 + 2 files changed, 13 insertions(+) diff --git a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java index 70301e6..78af378 100644 --- a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java +++ b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java @@ -136,6 +136,11 @@ public class SettingsActivity extends FoxActivity implements LanguageActivity { editor.putBoolean("pref_enable_monet", false).apply(); // Set summary findPreference("pref_enable_monet").setSummary(R.string.monet_disabled_summary); + // Same for blur + findPreference("pref_enable_blur").setEnabled(false); + ((TwoStatePreference) findPreference("pref_enable_blur")).setChecked(false); + editor.putBoolean("pref_enable_blur", false).apply(); + findPreference("pref_enable_blur").setSummary(R.string.blur_disabled_summary); } themePreference.setSummaryProvider(p -> themePreference.getEntry()); themePreference.setOnPreferenceClickListener(p -> { @@ -160,9 +165,16 @@ public class SettingsActivity extends FoxActivity implements LanguageActivity { ((TwoStatePreference) findPreference("pref_enable_monet")).setChecked(false); editor.putBoolean("pref_enable_monet", false).apply(); findPreference("pref_enable_monet").setSummary(R.string.monet_disabled_summary); + // Same for blur + findPreference("pref_enable_blur").setEnabled(false); + ((TwoStatePreference) findPreference("pref_enable_blur")).setChecked(false); + editor.putBoolean("pref_enable_blur", false).apply(); + findPreference("pref_enable_blur").setSummary(R.string.blur_disabled_summary); } else { findPreference("pref_enable_monet").setEnabled(true); findPreference("pref_enable_monet").setSummary(null); + findPreference("pref_enable_blur").setEnabled(true); + findPreference("pref_enable_blur").setSummary(null); } devModeStep = 0; UiThreadHandler.handler.postDelayed(() -> { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bba070e..5915c68 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -200,4 +200,5 @@ Some repos have failed to update Update of %1$s failed. Please try again later. Monet has been disabled because it causes issues with transparent themes. Please choose another theme to enable monet. + Blur is not compatible with transparent theme. Please select another theme to enable this.