Remove more unused legacy preferences
This commit is contained in:
parent
b01f9d3f4d
commit
11017f46bc
@ -1,7 +1,6 @@
|
|||||||
package de.mm20.launcher2
|
package de.mm20.launcher2
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import androidx.appcompat.app.AppCompatDelegate
|
|
||||||
import coil.ImageLoader
|
import coil.ImageLoader
|
||||||
import coil.ImageLoaderFactory
|
import coil.ImageLoaderFactory
|
||||||
import coil.decode.SvgDecoder
|
import coil.decode.SvgDecoder
|
||||||
@ -18,7 +17,6 @@ import de.mm20.launcher2.hiddenitems.hiddenItemsModule
|
|||||||
import de.mm20.launcher2.icons.iconsModule
|
import de.mm20.launcher2.icons.iconsModule
|
||||||
import de.mm20.launcher2.music.musicModule
|
import de.mm20.launcher2.music.musicModule
|
||||||
import de.mm20.launcher2.preferences.LauncherPreferences
|
import de.mm20.launcher2.preferences.LauncherPreferences
|
||||||
import de.mm20.launcher2.preferences.Themes
|
|
||||||
import de.mm20.launcher2.search.searchModule
|
import de.mm20.launcher2.search.searchModule
|
||||||
import de.mm20.launcher2.unitconverter.unitConverterModule
|
import de.mm20.launcher2.unitconverter.unitConverterModule
|
||||||
import de.mm20.launcher2.websites.websitesModule
|
import de.mm20.launcher2.websites.websitesModule
|
||||||
@ -47,16 +45,6 @@ class LauncherApplication : Application(), CoroutineScope, ImageLoaderFactory {
|
|||||||
Debug()
|
Debug()
|
||||||
LauncherPreferences.initialize(this)
|
LauncherPreferences.initialize(this)
|
||||||
|
|
||||||
val theme = LauncherPreferences.instance.theme
|
|
||||||
AppCompatDelegate.setDefaultNightMode(
|
|
||||||
when (theme) {
|
|
||||||
Themes.LIGHT -> AppCompatDelegate.MODE_NIGHT_NO // light
|
|
||||||
Themes.DARK -> AppCompatDelegate.MODE_NIGHT_YES // dark, black
|
|
||||||
Themes.AUTO -> AppCompatDelegate.MODE_NIGHT_AUTO // auto
|
|
||||||
else -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM //system
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
startKoin {
|
startKoin {
|
||||||
androidLogger(if (BuildConfig.DEBUG) Level.ERROR else Level.NONE)
|
androidLogger(if (BuildConfig.DEBUG) Level.ERROR else Level.NONE)
|
||||||
androidContext(this@LauncherApplication)
|
androidContext(this@LauncherApplication)
|
||||||
|
|||||||
@ -8,14 +8,12 @@ import androidx.fragment.app.Fragment
|
|||||||
import de.mm20.launcher2.fragment.PreferencesMainFragment
|
import de.mm20.launcher2.fragment.PreferencesMainFragment
|
||||||
import de.mm20.launcher2.fragment.PreferencesServicesFragment
|
import de.mm20.launcher2.fragment.PreferencesServicesFragment
|
||||||
import de.mm20.launcher2.ui.launcher.LauncherActivity
|
import de.mm20.launcher2.ui.launcher.LauncherActivity
|
||||||
import de.mm20.launcher2.ui.legacy.helper.ThemeHelper
|
|
||||||
|
|
||||||
class SettingsActivity : AppCompatActivity() {
|
class SettingsActivity : AppCompatActivity() {
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
ThemeHelper.applyTheme(theme)
|
|
||||||
|
|
||||||
if (savedInstanceState == null) {
|
if (savedInstanceState == null) {
|
||||||
val fragment = getStartFragment()
|
val fragment = getStartFragment()
|
||||||
|
|||||||
@ -22,7 +22,6 @@ import de.mm20.launcher2.icons.IconRepository
|
|||||||
import de.mm20.launcher2.icons.LauncherIcon
|
import de.mm20.launcher2.icons.LauncherIcon
|
||||||
import de.mm20.launcher2.preferences.IconShape
|
import de.mm20.launcher2.preferences.IconShape
|
||||||
import de.mm20.launcher2.preferences.LauncherPreferences
|
import de.mm20.launcher2.preferences.LauncherPreferences
|
||||||
import de.mm20.launcher2.preferences.Themes
|
|
||||||
import de.mm20.launcher2.ui.legacy.view.LauncherIconView
|
import de.mm20.launcher2.ui.legacy.view.LauncherIconView
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import org.koin.android.ext.android.inject
|
import org.koin.android.ext.android.inject
|
||||||
@ -31,18 +30,6 @@ class PreferencesAppearanceFragment : PreferenceFragmentCompat() {
|
|||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
addPreferencesFromResource(R.xml.preferences_appearance)
|
addPreferencesFromResource(R.xml.preferences_appearance)
|
||||||
findPreference<Preference>("theme")?.setOnPreferenceChangeListener { _, newValue ->
|
|
||||||
val theme = Themes.byValue(newValue as String)
|
|
||||||
@Suppress("DEPRECATION") // Still using MODE_NIGHT_AUTO
|
|
||||||
AppCompatDelegate.setDefaultNightMode(when (theme) {
|
|
||||||
Themes.LIGHT -> AppCompatDelegate.MODE_NIGHT_NO
|
|
||||||
Themes.DARK -> AppCompatDelegate.MODE_NIGHT_YES
|
|
||||||
Themes.AUTO -> AppCompatDelegate.MODE_NIGHT_AUTO
|
|
||||||
else -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM
|
|
||||||
})
|
|
||||||
requireActivity().recreate()
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
findPreference<Preference>("card_background")?.setOnPreferenceChangeListener { _, newValue ->
|
findPreference<Preference>("card_background")?.setOnPreferenceChangeListener { _, newValue ->
|
||||||
requireActivity().recreate()
|
requireActivity().recreate()
|
||||||
|
|||||||
@ -225,7 +225,6 @@ internal class AppRepositoryImpl(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun getActivityByComponentName(componentName: ComponentName?): Application? {
|
private fun getActivityByComponentName(componentName: ComponentName?): Application? {
|
||||||
if (!LauncherPreferences.instance.searchActivities) return null
|
|
||||||
componentName ?: return null
|
componentName ?: return null
|
||||||
val intent = Intent().setComponent(componentName)
|
val intent = Intent().setComponent(componentName)
|
||||||
val lai = launcherApps.resolveActivity(intent, Process.myUserHandle())
|
val lai = launcherApps.resolveActivity(intent, Process.myUserHandle())
|
||||||
|
|||||||
@ -47,27 +47,16 @@ class LauncherPreferences(val context: Application, version: Int = 3) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var theme by EnumPreference("theme", default = Themes.SYSTEM)
|
|
||||||
var lightStatusBar by BooleanPreference("light_status_bar", default = false)
|
|
||||||
var lightNavBar by BooleanPreference("light_nav_bar", default = false)
|
|
||||||
var dimWallpaper by BooleanPreference("dim_wallpaper", default = false)
|
var dimWallpaper by BooleanPreference("dim_wallpaper", default = false)
|
||||||
var appStartAnim by EnumPreference("app_start_anim", default = AppStartAnimation.M)
|
var appStartAnim by EnumPreference("app_start_anim", default = AppStartAnimation.M)
|
||||||
|
|
||||||
var searchFiles by BooleanPreference("search_files", default = true)
|
|
||||||
var searchWikipediaMobileData by BooleanPreference("search_wikipedia_mobile_data", default = true)
|
|
||||||
var searchActivities by BooleanPreference("search_activities", default = true)
|
|
||||||
var searchCalendars by BooleanPreference("search_calendars", default = true)
|
var searchCalendars by BooleanPreference("search_calendars", default = true)
|
||||||
var searchContacts by BooleanPreference("search_contacts", default = true)
|
var searchContacts by BooleanPreference("search_contacts", default = true)
|
||||||
|
|
||||||
var profileBadges by BooleanPreference("profile_badges", default = true)
|
|
||||||
|
|
||||||
var themedIcons by BooleanPreference("themed_icons", default = false)
|
var themedIcons by BooleanPreference("themed_icons", default = false)
|
||||||
var legacyIconBg by StringPreference("legacy_icon_bg", default = "1")
|
var legacyIconBg by StringPreference("legacy_icon_bg", default = "1")
|
||||||
var searchStyle by EnumPreference("search_style", default = SearchStyles.NO_BG)
|
|
||||||
var iconShape by EnumPreference("icon_shape", default = IconShape.PLATFORM_DEFAULT)
|
var iconShape by EnumPreference("icon_shape", default = IconShape.PLATFORM_DEFAULT)
|
||||||
var firstRunVersion by IntPreference("first_run_version", default = 0)
|
|
||||||
|
|
||||||
var colorScheme by EnumPreference("card_background", default = ColorSchemes.DEFAULT)
|
|
||||||
var cardOpacity by IntPreference("card_opacity", default = 0xFF)
|
var cardOpacity by IntPreference("card_opacity", default = 0xFF)
|
||||||
var cardStrokeWidth by IntPreference("card_stroke_width", default = 0)
|
var cardStrokeWidth by IntPreference("card_stroke_width", default = 0)
|
||||||
var cardRadius by IntPreference("card_radius", default = 8)
|
var cardRadius by IntPreference("card_radius", default = 8)
|
||||||
@ -82,25 +71,6 @@ class LauncherPreferences(val context: Application, version: Int = 3) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class Themes(override val value: String) : PreferenceEnum {
|
|
||||||
SYSTEM("2"),
|
|
||||||
LIGHT("0"),
|
|
||||||
DARK("1"),
|
|
||||||
AUTO("3");
|
|
||||||
|
|
||||||
companion object {
|
|
||||||
fun byValue(value: String): Themes {
|
|
||||||
return values().first { it.value == value }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class SearchStyles(override val value: String) : PreferenceEnum {
|
|
||||||
NO_BG("0"),
|
|
||||||
SOLID("1"),
|
|
||||||
HIDDEN("2"),
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class IconShape(override val value: String) : PreferenceEnum {
|
enum class IconShape(override val value: String) : PreferenceEnum {
|
||||||
CIRCLE("0"),
|
CIRCLE("0"),
|
||||||
SQUARE("1"),
|
SQUARE("1"),
|
||||||
@ -113,16 +83,6 @@ enum class IconShape(override val value: String) : PreferenceEnum {
|
|||||||
PLATFORM_DEFAULT("8")
|
PLATFORM_DEFAULT("8")
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class ColorSchemes(override val value: String) : PreferenceEnum {
|
|
||||||
DEFAULT("0"),
|
|
||||||
BLACK("2");
|
|
||||||
companion object {
|
|
||||||
fun byValue(value: String): ColorSchemes {
|
|
||||||
return values().first { it.value == value }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class AppStartAnimation(override val value: String): PreferenceEnum {
|
enum class AppStartAnimation(override val value: String): PreferenceEnum {
|
||||||
DEFAULT("5"),
|
DEFAULT("5"),
|
||||||
M("2"),
|
M("2"),
|
||||||
|
|||||||
@ -13,8 +13,6 @@ import com.afollestad.materialdialogs.callbacks.onDismiss
|
|||||||
import com.afollestad.materialdialogs.customview.customView
|
import com.afollestad.materialdialogs.customview.customView
|
||||||
import de.mm20.launcher2.icons.DynamicIconController
|
import de.mm20.launcher2.icons.DynamicIconController
|
||||||
import de.mm20.launcher2.icons.IconRepository
|
import de.mm20.launcher2.icons.IconRepository
|
||||||
import de.mm20.launcher2.ktx.dp
|
|
||||||
import de.mm20.launcher2.ktx.isAtLeastApiLevel
|
|
||||||
import de.mm20.launcher2.legacy.helper.ActivityStarter
|
import de.mm20.launcher2.legacy.helper.ActivityStarter
|
||||||
import de.mm20.launcher2.preferences.LauncherPreferences
|
import de.mm20.launcher2.preferences.LauncherPreferences
|
||||||
import de.mm20.launcher2.ui.R
|
import de.mm20.launcher2.ui.R
|
||||||
@ -22,9 +20,6 @@ import de.mm20.launcher2.ui.base.BaseActivity
|
|||||||
import de.mm20.launcher2.ui.databinding.ActivityLauncherBinding
|
import de.mm20.launcher2.ui.databinding.ActivityLauncherBinding
|
||||||
import de.mm20.launcher2.ui.launcher.modals.EditFavoritesView
|
import de.mm20.launcher2.ui.launcher.modals.EditFavoritesView
|
||||||
import de.mm20.launcher2.ui.launcher.modals.HiddenItemsView
|
import de.mm20.launcher2.ui.launcher.modals.HiddenItemsView
|
||||||
import de.mm20.launcher2.ui.legacy.helper.ThemeHelper
|
|
||||||
import de.mm20.launcher2.widgets.Widget
|
|
||||||
import de.mm20.launcher2.widgets.WidgetViewModel
|
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.*
|
||||||
import org.koin.android.ext.android.inject
|
import org.koin.android.ext.android.inject
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|||||||
@ -1,16 +0,0 @@
|
|||||||
package de.mm20.launcher2.ui.legacy.helper
|
|
||||||
|
|
||||||
import android.content.res.Resources
|
|
||||||
import de.mm20.launcher2.preferences.ColorSchemes
|
|
||||||
import de.mm20.launcher2.preferences.LauncherPreferences
|
|
||||||
import de.mm20.launcher2.ui.R
|
|
||||||
|
|
||||||
object ThemeHelper {
|
|
||||||
fun applyTheme(theme: Resources.Theme) {
|
|
||||||
val colorScheme = when(LauncherPreferences.instance.colorScheme) {
|
|
||||||
ColorSchemes.BLACK -> R.style.BlackWhiteColors
|
|
||||||
else -> R.style.DefaultColors
|
|
||||||
}
|
|
||||||
theme.applyStyle(colorScheme, true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user