mirror of
https://github.com/libre-tube/LibreTube.git
synced 2024-12-13 22:00:30 +05:30
cleanup themes
This commit is contained in:
parent
3cf1d99242
commit
16d2e5144b
@ -1607,6 +1607,7 @@ class PlayerFragment : BaseFragment() {
|
|||||||
|
|
||||||
private fun isServiceRunning(context: Context, serviceClass: Class<*>): Boolean {
|
private fun isServiceRunning(context: Context, serviceClass: Class<*>): Boolean {
|
||||||
val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
|
val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
for (service in manager.getRunningServices(Int.MAX_VALUE)) {
|
for (service in manager.getRunningServices(Int.MAX_VALUE)) {
|
||||||
if (serviceClass.name == service.service.className) {
|
if (serviceClass.name == service.service.className) {
|
||||||
return true
|
return true
|
||||||
|
@ -18,7 +18,7 @@ import com.google.android.material.color.DynamicColors
|
|||||||
object ThemeHelper {
|
object ThemeHelper {
|
||||||
|
|
||||||
fun updateTheme(activity: AppCompatActivity) {
|
fun updateTheme(activity: AppCompatActivity) {
|
||||||
val themeMode = PreferenceHelper.getString(PreferenceKeys.THEME_MODE, "A")!!
|
val themeMode = PreferenceHelper.getString(PreferenceKeys.THEME_MODE, "A")
|
||||||
val pureThemeEnabled = PreferenceHelper.getBoolean(PreferenceKeys.PURE_THEME, false)
|
val pureThemeEnabled = PreferenceHelper.getBoolean(PreferenceKeys.PURE_THEME, false)
|
||||||
|
|
||||||
updateAccentColor(activity, pureThemeEnabled)
|
updateAccentColor(activity, pureThemeEnabled)
|
||||||
@ -37,8 +37,8 @@ object ThemeHelper {
|
|||||||
) {
|
) {
|
||||||
"my" -> {
|
"my" -> {
|
||||||
applyDynamicColors(activity)
|
applyDynamicColors(activity)
|
||||||
if (pureThemeEnabled) R.style.MaterialYou_Pure
|
if (pureThemeEnabled) R.style.BaseTheme_Pure
|
||||||
else R.style.MaterialYou
|
else R.style.BaseTheme
|
||||||
}
|
}
|
||||||
// set the theme, use the pure theme if enabled
|
// set the theme, use the pure theme if enabled
|
||||||
"red" -> if (pureThemeEnabled) R.style.Theme_Red_Pure else R.style.Theme_Red
|
"red" -> if (pureThemeEnabled) R.style.Theme_Red_Pure else R.style.Theme_Red
|
||||||
|
10
app/src/main/res/drawable/rounded_bottom_sheet.xml
Normal file
10
app/src/main/res/drawable/rounded_bottom_sheet.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:shape="rectangle">
|
||||||
|
|
||||||
|
<solid android:color="@android:color/white" />
|
||||||
|
<corners
|
||||||
|
android:topLeftRadius="100dp"
|
||||||
|
android:topRightRadius="100dp" />
|
||||||
|
|
||||||
|
</shape>
|
@ -1,6 +1,6 @@
|
|||||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<style name="MaterialYou">
|
<style name="BaseTheme" parent="Theme.Material3.Dark.NoActionBar">
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
||||||
@ -8,14 +8,14 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="MaterialYou.Pure" parent="MaterialYou">
|
<style name="BaseTheme.Pure" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="android:colorBackground">@android:color/black</item>
|
<item name="android:colorBackground">@android:color/black</item>
|
||||||
<item name="colorSurface">@android:color/black</item>
|
<item name="colorSurface">@android:color/black</item>
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Red" parent="Theme.Material3.Dark.NoActionBar">
|
<style name="Theme.Red" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/red_dark_accentLight</item>
|
<item name="colorPrimary">@color/red_dark_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/red_dark_accentDark</item>
|
<item name="colorOnPrimary">@color/red_dark_accentDark</item>
|
||||||
@ -27,10 +27,6 @@
|
|||||||
<item name="android:colorBackground">@color/red_dark_background</item>
|
<item name="android:colorBackground">@color/red_dark_background</item>
|
||||||
<item name="colorOnBackground">@color/red_dark_background</item>
|
<item name="colorOnBackground">@color/red_dark_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Red.Pure" parent="Theme.Red">
|
<style name="Theme.Red.Pure" parent="Theme.Red">
|
||||||
@ -40,7 +36,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Blue" parent="Theme.Material3.Dark.NoActionBar">
|
<style name="Theme.Blue" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/blue_dark_accentLight</item>
|
<item name="colorPrimary">@color/blue_dark_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/blue_dark_accentDark</item>
|
<item name="colorOnPrimary">@color/blue_dark_accentDark</item>
|
||||||
@ -52,10 +48,6 @@
|
|||||||
<item name="android:colorBackground">@color/blue_dark_background</item>
|
<item name="android:colorBackground">@color/blue_dark_background</item>
|
||||||
<item name="colorOnBackground">@color/blue_dark_background</item>
|
<item name="colorOnBackground">@color/blue_dark_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Blue.Pure" parent="Theme.Blue">
|
<style name="Theme.Blue.Pure" parent="Theme.Blue">
|
||||||
@ -65,7 +57,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Yellow" parent="Theme.Material3.Dark.NoActionBar">
|
<style name="Theme.Yellow" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/yellow_dark_accentLight</item>
|
<item name="colorPrimary">@color/yellow_dark_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/yellow_dark_accentDark</item>
|
<item name="colorOnPrimary">@color/yellow_dark_accentDark</item>
|
||||||
@ -77,10 +69,6 @@
|
|||||||
<item name="android:colorBackground">@color/yellow_dark_background</item>
|
<item name="android:colorBackground">@color/yellow_dark_background</item>
|
||||||
<item name="colorOnBackground">@color/yellow_dark_background</item>
|
<item name="colorOnBackground">@color/yellow_dark_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Yellow.Pure" parent="Theme.Yellow">
|
<style name="Theme.Yellow.Pure" parent="Theme.Yellow">
|
||||||
@ -90,7 +78,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Green" parent="Theme.Material3.Dark.NoActionBar">
|
<style name="Theme.Green" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/green_dark_accentLight</item>
|
<item name="colorPrimary">@color/green_dark_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/green_dark_accentDark</item>
|
<item name="colorOnPrimary">@color/green_dark_accentDark</item>
|
||||||
@ -102,10 +90,6 @@
|
|||||||
<item name="android:colorBackground">@color/green_dark_background</item>
|
<item name="android:colorBackground">@color/green_dark_background</item>
|
||||||
<item name="colorOnBackground">@color/green_dark_background</item>
|
<item name="colorOnBackground">@color/green_dark_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Green.Pure" parent="Theme.Green">
|
<style name="Theme.Green.Pure" parent="Theme.Green">
|
||||||
@ -115,7 +99,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Purple" parent="Theme.Material3.Dark.NoActionBar">
|
<style name="Theme.Purple" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/purple_dark_accentLight</item>
|
<item name="colorPrimary">@color/purple_dark_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/purple_dark_accentDark</item>
|
<item name="colorOnPrimary">@color/purple_dark_accentDark</item>
|
||||||
@ -127,10 +111,6 @@
|
|||||||
<item name="android:colorBackground">@color/purple_dark_background</item>
|
<item name="android:colorBackground">@color/purple_dark_background</item>
|
||||||
<item name="colorOnBackground">@color/purple_dark_background</item>
|
<item name="colorOnBackground">@color/purple_dark_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Purple.Pure" parent="Theme.Purple">
|
<style name="Theme.Purple.Pure" parent="Theme.Purple">
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<style name="MaterialYou">
|
<style name="BaseTheme" parent="Theme.Material3.Light.NoActionBar">
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
||||||
@ -8,14 +8,14 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.MaterialYou.Pure" parent="MaterialYou">
|
<style name="Theme.BaseTheme.Pure" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="android:colorBackground">@android:color/white</item>
|
<item name="android:colorBackground">@android:color/white</item>
|
||||||
<item name="colorSurface">@android:color/white</item>
|
<item name="colorSurface">@android:color/white</item>
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Red" parent="Theme.Material3.Light.NoActionBar">
|
<style name="Theme.Red" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/red_light_accentLight</item>
|
<item name="colorPrimary">@color/red_light_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/red_light_accentDark</item>
|
<item name="colorOnPrimary">@color/red_light_accentDark</item>
|
||||||
@ -28,10 +28,6 @@
|
|||||||
<item name="android:colorBackground">@color/red_light_background</item>
|
<item name="android:colorBackground">@color/red_light_background</item>
|
||||||
<item name="colorOnBackground">@color/red_light_background</item>
|
<item name="colorOnBackground">@color/red_light_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Red.Pure" parent="Theme.Red">
|
<style name="Theme.Red.Pure" parent="Theme.Red">
|
||||||
@ -41,7 +37,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Blue" parent="Theme.Material3.Light.NoActionBar">
|
<style name="Theme.Blue" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/blue_light_accentLight</item>
|
<item name="colorPrimary">@color/blue_light_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/blue_light_accentDark</item>
|
<item name="colorOnPrimary">@color/blue_light_accentDark</item>
|
||||||
@ -54,10 +50,6 @@
|
|||||||
<item name="android:colorBackground">@color/blue_light_background</item>
|
<item name="android:colorBackground">@color/blue_light_background</item>
|
||||||
<item name="colorOnBackground">@color/blue_light_background</item>
|
<item name="colorOnBackground">@color/blue_light_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Blue.Pure" parent="Theme.Blue">
|
<style name="Theme.Blue.Pure" parent="Theme.Blue">
|
||||||
@ -67,7 +59,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Yellow" parent="Theme.Material3.Light.NoActionBar">
|
<style name="Theme.Yellow" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/yellow_light_accentLight</item>
|
<item name="colorPrimary">@color/yellow_light_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/yellow_light_accentDark</item>
|
<item name="colorOnPrimary">@color/yellow_light_accentDark</item>
|
||||||
@ -80,10 +72,6 @@
|
|||||||
<item name="android:colorBackground">@color/yellow_light_background</item>
|
<item name="android:colorBackground">@color/yellow_light_background</item>
|
||||||
<item name="colorOnBackground">@color/yellow_light_background</item>
|
<item name="colorOnBackground">@color/yellow_light_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Yellow.Pure" parent="Theme.Yellow">
|
<style name="Theme.Yellow.Pure" parent="Theme.Yellow">
|
||||||
@ -93,7 +81,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Green" parent="Theme.Material3.Light.NoActionBar">
|
<style name="Theme.Green" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/green_light_accentLight</item>
|
<item name="colorPrimary">@color/green_light_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/green_light_accentDark</item>
|
<item name="colorOnPrimary">@color/green_light_accentDark</item>
|
||||||
@ -106,10 +94,6 @@
|
|||||||
<item name="android:colorBackground">@color/green_light_background</item>
|
<item name="android:colorBackground">@color/green_light_background</item>
|
||||||
<item name="colorOnBackground">@color/green_light_background</item>
|
<item name="colorOnBackground">@color/green_light_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Green.Pure" parent="Theme.Green">
|
<style name="Theme.Green.Pure" parent="Theme.Green">
|
||||||
@ -119,7 +103,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Purple" parent="Theme.Material3.Light.NoActionBar">
|
<style name="Theme.Purple" parent="BaseTheme">
|
||||||
|
|
||||||
<item name="colorPrimary">@color/purple_light_accentLight</item>
|
<item name="colorPrimary">@color/purple_light_accentLight</item>
|
||||||
<item name="colorOnPrimary">@color/purple_light_accentDark</item>
|
<item name="colorOnPrimary">@color/purple_light_accentDark</item>
|
||||||
@ -132,10 +116,6 @@
|
|||||||
<item name="android:colorBackground">@color/purple_light_background</item>
|
<item name="android:colorBackground">@color/purple_light_background</item>
|
||||||
<item name="colorOnBackground">@color/purple_light_background</item>
|
<item name="colorOnBackground">@color/purple_light_background</item>
|
||||||
|
|
||||||
<item name="android:statusBarColor" tools:targetApi="m">@android:color/transparent</item>
|
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Purple.Pure" parent="Theme.Purple">
|
<style name="Theme.Purple.Pure" parent="Theme.Purple">
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
</KeyFrameSet>
|
</KeyFrameSet>
|
||||||
</Transition>
|
</Transition>
|
||||||
|
|
||||||
<ConstraintSet android:id="@+id/start"></ConstraintSet>
|
<ConstraintSet android:id="@+id/start" />
|
||||||
|
|
||||||
<ConstraintSet android:id="@+id/end"></ConstraintSet>
|
<ConstraintSet android:id="@+id/end" />
|
||||||
</MotionScene>
|
</MotionScene>
|
Loading…
Reference in New Issue
Block a user