Browse Source

pr3655 gradientbordercardview fix (#3658)

This complements PR3655, where a change in theme setting caused gradientbordercardview theme color setting mismatch.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3658
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: xbzk <xbzk@eden-emu.dev>
Co-committed-by: xbzk <xbzk@eden-emu.dev>
pull/3659/head
xbzk 5 days ago
committed by crueter
parent
commit
a8fc994c0b
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 12
      src/android/app/src/main/java/org/yuzu/yuzu_emu/views/GradientBorderCardView.kt

12
src/android/app/src/main/java/org/yuzu/yuzu_emu/views/GradientBorderCardView.kt

@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2023 yuzu Emulator Project // SPDX-FileCopyrightText: 2023 yuzu Emulator Project
@ -11,8 +11,7 @@ import android.graphics.*
import android.util.AttributeSet import android.util.AttributeSet
import com.google.android.material.card.MaterialCardView import com.google.android.material.card.MaterialCardView
import org.yuzu.yuzu_emu.R import org.yuzu.yuzu_emu.R
import org.yuzu.yuzu_emu.features.settings.model.Settings
import androidx.preference.PreferenceManager
import org.yuzu.yuzu_emu.features.settings.model.IntSetting
class GradientBorderCardView @JvmOverloads constructor( class GradientBorderCardView @JvmOverloads constructor(
context: Context, context: Context,
@ -44,12 +43,7 @@ class GradientBorderCardView @JvmOverloads constructor(
} }
private fun updateThemeState() { private fun updateThemeState() {
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
val themeIndex = try {
prefs.getInt(Settings.PREF_STATIC_THEME_COLOR, 0)
} catch (e: Exception) {
0 // Default to Eden theme if error
}
val themeIndex = IntSetting.STATIC_THEME_COLOR.getInt(false)
isEdenTheme = themeIndex == 0 isEdenTheme = themeIndex == 0
invalidate() invalidate()
} }

Loading…
Cancel
Save