mirror of
https://github.com/jrpie/Launcher.git
synced 2025-02-23 06:21:31 +01:00
set default background to dim as blur is quite CPU-intensive
This commit is contained in:
parent
1e1b89c0b7
commit
435250d704
4 changed files with 7 additions and 6 deletions
|
@ -26,7 +26,7 @@ import eu.jonahbauer.android.preference.annotations.Preferences;
|
||||||
@PreferenceGroup(name = "theme", prefix = "settings_theme_", suffix = "_key", value = {
|
@PreferenceGroup(name = "theme", prefix = "settings_theme_", suffix = "_key", value = {
|
||||||
@Preference(name = "wallpaper", type = void.class),
|
@Preference(name = "wallpaper", type = void.class),
|
||||||
@Preference(name = "color_theme", type = ColorTheme.class, defaultValue = "DEFAULT"),
|
@Preference(name = "color_theme", type = ColorTheme.class, defaultValue = "DEFAULT"),
|
||||||
@Preference(name = "background", type = Background.class, defaultValue = "BLUR"),
|
@Preference(name = "background", type = Background.class, defaultValue = "DIM"),
|
||||||
@Preference(name = "font", type = Font.class, defaultValue = "HACK"),
|
@Preference(name = "font", type = Font.class, defaultValue = "HACK"),
|
||||||
@Preference(name = "monochrome_icons", type = boolean.class, defaultValue = "false"),
|
@Preference(name = "monochrome_icons", type = boolean.class, defaultValue = "false"),
|
||||||
}),
|
}),
|
||||||
|
|
|
@ -387,13 +387,13 @@ fun migratePreferencesToNewVersion(context: Context) {
|
||||||
"finn" -> {
|
"finn" -> {
|
||||||
LauncherPreferences.theme().colorTheme(ColorTheme.DEFAULT)
|
LauncherPreferences.theme().colorTheme(ColorTheme.DEFAULT)
|
||||||
LauncherPreferences.theme().monochromeIcons(false)
|
LauncherPreferences.theme().monochromeIcons(false)
|
||||||
LauncherPreferences.theme().background(Background.BLUR)
|
LauncherPreferences.theme().background(Background.DIM)
|
||||||
}
|
}
|
||||||
|
|
||||||
"dark" -> {
|
"dark" -> {
|
||||||
LauncherPreferences.theme().colorTheme(ColorTheme.DARK)
|
LauncherPreferences.theme().colorTheme(ColorTheme.DARK)
|
||||||
LauncherPreferences.theme().monochromeIcons(true)
|
LauncherPreferences.theme().monochromeIcons(true)
|
||||||
LauncherPreferences.theme().background(Background.BLUR)
|
LauncherPreferences.theme().background(Background.DIM)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,14 +19,15 @@ enum class Background(val id: Int, val dim: Boolean = false, val blur: Boolean =
|
||||||
|
|
||||||
fun applyToWindow(window: Window) {
|
fun applyToWindow(window: Window) {
|
||||||
val layoutParams: WindowManager.LayoutParams = window.attributes
|
val layoutParams: WindowManager.LayoutParams = window.attributes
|
||||||
var dimAmount = 0.5f
|
// TODO: add a setting to change this?
|
||||||
|
var dimAmount = 0.7f
|
||||||
var dim = this.dim
|
var dim = this.dim
|
||||||
var blur = this.blur
|
var blur = this.blur
|
||||||
|
|
||||||
// replace blur by more intense dim on old devices
|
// replace blur by more intense dim on old devices
|
||||||
if (blur && Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
|
if (blur && Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
|
||||||
blur = false
|
blur = false
|
||||||
dimAmount += 0.3f
|
dimAmount += 0.1f
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dim) {
|
if (dim) {
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
android:summary="%s"
|
android:summary="%s"
|
||||||
android:entries="@array/settings_theme_background_items"
|
android:entries="@array/settings_theme_background_items"
|
||||||
android:entryValues="@array/settings_theme_background_values"
|
android:entryValues="@array/settings_theme_background_values"
|
||||||
android:defaultValue="BLUR"/>
|
android:defaultValue="DIM"/>
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:key="@string/settings_theme_monochrome_icons_key"
|
android:key="@string/settings_theme_monochrome_icons_key"
|
||||||
android:title="@string/settings_theme_monochrome_icons"
|
android:title="@string/settings_theme_monochrome_icons"
|
||||||
|
|
Loading…
Add table
Reference in a new issue