mirror of
https://github.com/libre-tube/LibreTube.git
synced 2024-12-15 23:00:31 +05:30
25 lines
1.1 KiB
Kotlin
25 lines
1.1 KiB
Kotlin
package com.github.libretube
|
|
|
|
import android.content.Context
|
|
import androidx.appcompat.app.AppCompatDelegate
|
|
import androidx.preference.PreferenceManager
|
|
|
|
fun updateAccentColor(context: Context) {
|
|
val colorAccent = PreferenceManager.getDefaultSharedPreferences(context).getString("accent_color", "red")
|
|
when (colorAccent) {
|
|
"red" -> context.setTheme(R.style.Theme_LibreTube)
|
|
"blue" -> context.setTheme(R.style.Theme_Blue)
|
|
"yellow" -> context.setTheme(R.style.Theme_Yellow)
|
|
"green" -> context.setTheme(R.style.Theme_Green)
|
|
"purple" -> context.setTheme(R.style.Theme_Purple)
|
|
}
|
|
}
|
|
|
|
fun updateThemeMode(context: Context) {
|
|
val themeMode = PreferenceManager.getDefaultSharedPreferences(context).getString("theme_togglee", "A")
|
|
when (themeMode) {
|
|
"A" -> AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)
|
|
"L" -> AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
|
|
"D" -> AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
|
|
}
|
|
} |