Fix: StatusBar icons visibility on dynamic colors' theme (closes #259)

This commit is contained in:
machiav3lli
2022-07-27 01:41:41 +02:00
parent ee4e07ae8b
commit 193286b894
3 changed files with 15 additions and 5 deletions

View File

@@ -27,7 +27,7 @@ import com.machiav3lli.fdroid.ui.fragments.MainNavFragmentX
import com.machiav3lli.fdroid.ui.fragments.Source
import com.machiav3lli.fdroid.ui.viewmodels.MainActivityViewModelX
import com.machiav3lli.fdroid.utility.extension.text.nullIfEmpty
import com.machiav3lli.fdroid.utility.isDynamicColorsTheme
import com.machiav3lli.fdroid.utility.setCustomTheme
import com.machiav3lli.fdroid.utility.showBatteryOptimizationDialog
import kotlinx.coroutines.launch
import kotlin.properties.Delegates
@@ -72,7 +72,7 @@ class MainActivityX : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
currentTheme = Preferences[Preferences.Key.Theme].getResId(resources.configuration)
currentTab = Preferences[Preferences.Key.DefaultTab].getResId(resources.configuration)
if (!isDynamicColorsTheme) setTheme(currentTheme)
setCustomTheme()
super.onCreate(savedInstanceState)
binding = ActivityMainXBinding.inflate(layoutInflater)

View File

@@ -16,7 +16,6 @@ import com.machiav3lli.fdroid.BuildConfig
import com.machiav3lli.fdroid.ContextWrapperX
import com.machiav3lli.fdroid.MainApplication
import com.machiav3lli.fdroid.R
import com.machiav3lli.fdroid.content.Preferences
import com.machiav3lli.fdroid.databinding.ActivityPrefsXBinding
import com.machiav3lli.fdroid.installer.AppInstaller
import com.machiav3lli.fdroid.service.Connection
@@ -24,7 +23,7 @@ import com.machiav3lli.fdroid.service.SyncService
import com.machiav3lli.fdroid.ui.fragments.MainNavFragmentX
import com.machiav3lli.fdroid.ui.fragments.Source
import com.machiav3lli.fdroid.utility.extension.text.nullIfEmpty
import com.machiav3lli.fdroid.utility.isDynamicColorsTheme
import com.machiav3lli.fdroid.utility.setCustomTheme
import kotlinx.coroutines.launch
// TODO clean up the bloat
@@ -61,7 +60,7 @@ class PrefsActivityX : AppCompatActivity() {
get() = (application as MainApplication).db
override fun onCreate(savedInstanceState: Bundle?) {
if (!isDynamicColorsTheme) setTheme(Preferences[Preferences.Key.Theme].getResId(resources.configuration))
setCustomTheme()
super.onCreate(savedInstanceState)
binding = ActivityPrefsXBinding.inflate(layoutInflater)