mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-06-07 16:29:55 +00:00
Update: Apply dynamic theming conditionally
This commit is contained in:
parent
8f736c5b05
commit
9a5607c52d
@ -15,6 +15,7 @@ import androidx.appcompat.app.AppCompatActivity
|
|||||||
import coil.ImageLoader
|
import coil.ImageLoader
|
||||||
import coil.ImageLoaderFactory
|
import coil.ImageLoaderFactory
|
||||||
import com.google.android.material.color.DynamicColors
|
import com.google.android.material.color.DynamicColors
|
||||||
|
import com.google.android.material.color.DynamicColorsOptions
|
||||||
import com.machiav3lli.fdroid.content.Cache
|
import com.machiav3lli.fdroid.content.Cache
|
||||||
import com.machiav3lli.fdroid.content.Preferences
|
import com.machiav3lli.fdroid.content.Preferences
|
||||||
import com.machiav3lli.fdroid.database.DatabaseX
|
import com.machiav3lli.fdroid.database.DatabaseX
|
||||||
@ -54,7 +55,12 @@ class MainApplication : Application(), ImageLoaderFactory {
|
|||||||
|
|
||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
DynamicColors.applyToActivitiesIfAvailable(this)
|
DynamicColors.applyToActivitiesIfAvailable(
|
||||||
|
this,
|
||||||
|
DynamicColorsOptions.Builder()
|
||||||
|
.setPrecondition { _, _ -> Preferences[Preferences.Key.Theme] == Preferences.Theme.Dynamic }
|
||||||
|
.build()
|
||||||
|
)
|
||||||
appRef = WeakReference(this)
|
appRef = WeakReference(this)
|
||||||
|
|
||||||
db = DatabaseX.getInstance(applicationContext)
|
db = DatabaseX.getInstance(applicationContext)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user