mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-04 13:50:42 +00:00
default to auto day/night on api29+
This commit is contained in:
parent
64fa453ea1
commit
f37420c4a8
4 changed files with 9 additions and 1 deletions
|
@ -574,7 +574,7 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
|
||||||
public static Colors getColorsForCurrentTheme(final Context context, final SharedPreferences prefs) {
|
public static Colors getColorsForCurrentTheme(final Context context, final SharedPreferences prefs) {
|
||||||
// todo: night mode can be unspecified -> maybe need to adjust for correct behavior on some devices?
|
// todo: night mode can be unspecified -> maybe need to adjust for correct behavior on some devices?
|
||||||
final boolean isNight = (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES;
|
final boolean isNight = (context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES;
|
||||||
final String themeColors = (isNight && prefs.getBoolean(Settings.PREF_THEME_DAY_NIGHT, false))
|
final String themeColors = (isNight && prefs.getBoolean(Settings.PREF_THEME_DAY_NIGHT, context.getResources().getBoolean(R.bool.day_night_default)))
|
||||||
? prefs.getString(Settings.PREF_THEME_VARIANT_NIGHT, KeyboardTheme.THEME_DARKER)
|
? prefs.getString(Settings.PREF_THEME_VARIANT_NIGHT, KeyboardTheme.THEME_DARKER)
|
||||||
: prefs.getString(Settings.PREF_THEME_VARIANT, KeyboardTheme.THEME_LIGHT);
|
: prefs.getString(Settings.PREF_THEME_VARIANT, KeyboardTheme.THEME_LIGHT);
|
||||||
final String themeStyle = prefs.getString(Settings.PREF_THEME_STYLE, KeyboardTheme.THEME_STYLE_MATERIAL);
|
final String themeStyle = prefs.getString(Settings.PREF_THEME_STYLE, KeyboardTheme.THEME_STYLE_MATERIAL);
|
||||||
|
|
5
app/src/main/res/values-v29/donottranslate.xml
Normal file
5
app/src/main/res/values-v29/donottranslate.xml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<!-- default value for auto-day/night setting -->
|
||||||
|
<bool name="day_night_default">true</bool>
|
||||||
|
</resources>
|
|
@ -144,4 +144,6 @@
|
||||||
<string name="hide_soft_input_permission">org.dslul.openboard.inputmethod.latin.HIDE_SOFT_INPUT</string>
|
<string name="hide_soft_input_permission">org.dslul.openboard.inputmethod.latin.HIDE_SOFT_INPUT</string>
|
||||||
<!-- App slogan-->
|
<!-- App slogan-->
|
||||||
<string name="app_slogan" translatable="false">100% FOSS keyboard, based on AOSP.</string>
|
<string name="app_slogan" translatable="false">100% FOSS keyboard, based on AOSP.</string>
|
||||||
|
<!-- default value for auto-day/night setting -->
|
||||||
|
<bool name="day_night_default">false</bool>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
android:key="theme_auto_day_night"
|
android:key="theme_auto_day_night"
|
||||||
android:title="@string/day_night_mode"
|
android:title="@string/day_night_mode"
|
||||||
|
android:defaultValue="@bool/day_night_default"
|
||||||
android:summary="@string/day_night_mode_summary"/>
|
android:summary="@string/day_night_mode_summary"/>
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue