mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-05-01 21:39:00 +02:00
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>
This commit is contained in:
parent
2991bd18ef
commit
a8fc994c0b
1 changed files with 3 additions and 9 deletions
|
|
@ -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 org.yuzu.yuzu_emu.features.settings.model.IntSetting
|
||||||
import androidx.preference.PreferenceManager
|
|
||||||
|
|
||||||
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 = IntSetting.STATIC_THEME_COLOR.getInt(false)
|
||||||
val themeIndex = try {
|
|
||||||
prefs.getInt(Settings.PREF_STATIC_THEME_COLOR, 0)
|
|
||||||
} catch (e: Exception) {
|
|
||||||
0 // Default to Eden theme if error
|
|
||||||
}
|
|
||||||
isEdenTheme = themeIndex == 0
|
isEdenTheme = themeIndex == 0
|
||||||
invalidate()
|
invalidate()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue