Comment #26 - Add header for settings + put directly the value

This commit is contained in:
Thomas 2020-05-30 11:17:58 +02:00
parent 8905ec01fc
commit d9cc8fc2c4
3 changed files with 82 additions and 42 deletions

View File

@ -2,34 +2,41 @@
<resources>
<string-array name="invidious_theme_values">
<item>0</item>
<item>true</item>
<item>false</item>
<item>dark_mode=true</item>
<item>dark_mode=false</item>
</string-array>
<string-array name="invidious_tint_values">
<item>0</item>
<item>true</item>
<item>false</item>
<item>thin_mode=true</item>
<item>thin_mode=false</item>
</string-array>
<string-array name="invidious_language_values">
<item>0</item>
<item>ar</item>
<item>de</item>
<item>el</item>
<item>en-US</item>
<item>eo</item>
<item>es</item>
<item>eu</item>
<item>fr</item>
<item>is</item>
<item>it</item>
<item>nb_NO</item>
<item>nl</item>
<item>pl</item>
<item>ru</item>
<item>uk</item>
<item>zh-CN</item>
<item>hl=ar</item>
<item>hl=de</item>
<item>hl=el</item>
<item>hl=en-US</item>
<item>hl=eo</item>
<item>hl=es</item>
<item>hl=eu</item>
<item>hl=fr</item>
<item>hl=is</item>
<item>hl=it</item>
<item>hl=nb_NO</item>
<item>hl=nl</item>
<item>hl=pl</item>
<item>hl=ru</item>
<item>hl=uk</item>
<item>hl=zh-CN</item>
</string-array>
<string-array name="invidious_annotations_values">
<item>0</item>
<item>iv_load_policy=1</item>
<item>iv_load_policy=3</item>
</string-array>
</resources>

View File

@ -85,8 +85,12 @@
<string name="invidious_thin_mode_indication">Load HTML, CSS, JS and video elements (disables images)</string>
<string name="invidious_language_mode_indication">Available locales</string>
<string name="invidious_language_mode">UI Language</string>
<string name="pref_invidious_head1">Site-wide parameters</string>
<string name="pref_invidious_head2">Player parameters</string>
<string name="invidious_annotations_mode">Annotations</string>
<string name="invidious_annotations_mode_indication">Show legacy annotations, provided by the Internet Archive</string>
<string-array name="invidious_theme">
<item>Default</item>
<item>Dark theme</item>
@ -120,4 +124,11 @@
<item>Chinese</item>
</string-array>
<string-array name="invidious_annotations">
<item>Default</item>
<item>Show annotations</item>
<item>Hide annotations</item>
</string-array>
</resources>

View File

@ -2,27 +2,49 @@
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListPreference
app:iconSpaceReserved="false"
app:key="invidious_dark_mode"
app:summary="@string/invidious_dark_theme_indication"
app:title="@string/invidious_dark_theme"
android:entries="@array/invidious_theme"
android:entryValues="@array/invidious_theme_values" />
<PreferenceCategory
android:title="@string/pref_invidious_head1"
app:iconSpaceReserved="false">
<ListPreference
app:iconSpaceReserved="false"
app:key="invidious_dark_mode"
app:summary="@string/invidious_dark_theme_indication"
app:title="@string/invidious_dark_theme"
android:defaultValue="0"
android:entries="@array/invidious_theme"
android:entryValues="@array/invidious_theme_values" />
<ListPreference
app:iconSpaceReserved="false"
app:key="invidious_tint_mode"
app:summary="@string/invidious_thin_mode_indication"
app:title="@string/invidious_thin_mode"
android:entries="@array/invidious_tint"
android:entryValues="@array/invidious_tint_values" />
<ListPreference
app:iconSpaceReserved="false"
app:key="invidious_tint_mode"
app:summary="@string/invidious_thin_mode_indication"
app:title="@string/invidious_thin_mode"
android:defaultValue="0"
android:entries="@array/invidious_tint"
android:entryValues="@array/invidious_tint_values" />
<ListPreference
app:iconSpaceReserved="false"
app:key="invidious_language_mode"
app:summary="@string/invidious_language_mode_indication"
app:title="@string/invidious_language_mode"
android:entries="@array/invidious_language"
android:entryValues="@array/invidious_language_values" />
<ListPreference
android:defaultValue="0"
app:iconSpaceReserved="false"
app:key="invidious_language_mode"
app:summary="@string/invidious_language_mode_indication"
app:title="@string/invidious_language_mode"
android:entries="@array/invidious_language"
android:entryValues="@array/invidious_language_values" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_invidious_head2"
app:iconSpaceReserved="false">
<ListPreference
app:iconSpaceReserved="false"
app:key="invidious_annotations_mode"
app:summary="@string/invidious_annotations_mode_indication"
app:title="@string/invidious_annotations_mode"
android:defaultValue="0"
android:entries="@array/invidious_annotations"
android:entryValues="@array/invidious_annotations_values" />
</PreferenceCategory>
</PreferenceScreen>