From f01377f0b1efba982c616715a91f714fb2033d3b Mon Sep 17 00:00:00 2001 From: Finnley Somdahl <87634197+rebelonion@users.noreply.github.com> Date: Sun, 26 Nov 2023 21:33:22 -0600 Subject: [PATCH] OLED fix --- app/src/main/java/ani/dantotsu/themes/ThemeManager.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/themes/ThemeManager.kt b/app/src/main/java/ani/dantotsu/themes/ThemeManager.kt index 4376e98f..8048cadf 100644 --- a/app/src/main/java/ani/dantotsu/themes/ThemeManager.kt +++ b/app/src/main/java/ani/dantotsu/themes/ThemeManager.kt @@ -29,11 +29,11 @@ class ThemeManager(private val context: Context) { val useSource = context.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("use_source_theme", false) val useMaterial = context.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("use_material_you", false) if(useSource){ - applyDynamicColors(useMaterial, context, useOLED, fromImage, useCustom = if(useCustomTheme) customTheme else null) - return + val returnedEarly = applyDynamicColors(useMaterial, context, useOLED, fromImage, useCustom = if(useCustomTheme) customTheme else null) + if(!returnedEarly) return } else if (useCustomTheme) { - applyDynamicColors(useMaterial, context, useOLED, useCustom = customTheme) - return + val returnedEarly = applyDynamicColors(useMaterial, context, useOLED, useCustom = customTheme) + if(!returnedEarly) return } else { val returnedEarly = applyDynamicColors(useMaterial, context, useOLED, useCustom = null) if(!returnedEarly) return @@ -71,7 +71,6 @@ class ThemeManager(private val context: Context) { // Set the theme overlay based on conditions if (useOLED) { builder.setThemeOverlay(R.style.AppTheme_Amoled) - needMaterial = false } if(needMaterial && !useMaterialYou) return true