chg: Move the playlist duplicates option to preferences

As per the recommendation of @eddyizm
This commit is contained in:
SinTan1729 2025-10-06 21:47:57 -05:00
parent a22883fdde
commit 1c2f1aa061
No known key found for this signature in database
GPG key ID: 0538DD402EA50898
6 changed files with 43 additions and 28 deletions

View file

@ -23,12 +23,4 @@
android:layout_weight="1"
android:layout_marginTop="8dp"
android:clipToPadding="false" />
<CheckBox
android:id="@+id/playlist_chooser_dialog_skip_duplicates"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="@string/playlist_chooser_dialog_skip_duplicates"
android:checked="true" />
</LinearLayout>

View file

@ -207,7 +207,6 @@
<string name="playlist_chooser_dialog_negative_button">Cancel</string>
<string name="playlist_chooser_dialog_neutral_button">Create</string>
<string name="playlist_chooser_dialog_title">Add to a playlist</string>
<string name="playlist_chooser_dialog_skip_duplicates">Skip duplicates</string>
<string name="playlist_chooser_dialog_toast_add_success">Added song to playlist</string>
<string name="playlist_chooser_dialog_toast_add_failure">Failed to add song to playlist</string>
<string name="playlist_counted_tracks">%1$d tracks • %2$s</string>
@ -276,6 +275,8 @@
<string name="settings_about_summary">Tempo is an open source and lightweight music client for Subsonic, designed and built natively for Android.</string>
<string name="settings_about_title">About</string>
<string name="settings_always_on_display">Always on display</string>
<string name="settings_allow_playlist_duplicates">Allow adding duplicates to playlist</string>
<string name="settings_allow_playlist_duplicates_summary">If enabled, duplicates won\'t be checked while adding to a playlist.</string>
<string name="settings_audio_transcode_download_format">Transcode format</string>
<string name="settings_audio_transcode_download_priority_summary">If enabled, Tempo will not force download the track with the transcode settings below.</string>
<string name="settings_audio_transcode_download_priority_title">Prioritize server settings used for streaming in downloads</string>

View file

@ -2,9 +2,10 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory app:title="@string/settings_title_general">
<Preference
android:layout_height="match_parent"
android:key="equalizer"
android:title="@string/settings_equalizer_title"
android:summary="@string/settings_equalizer_summary" />
android:summary="@string/settings_equalizer_summary"
android:title="@string/settings_equalizer_title" />
<Preference
android:key="scan_library"
@ -17,10 +18,11 @@
<PreferenceCategory app:title="@string/settings_title_ui">
<ListPreference
android:layout_height="match_parent"
app:defaultValue="default"
app:dialogTitle="@string/settings_language"
app:key="language"
app:title="@string/settings_language"/>
app:title="@string/settings_language" />
<ListPreference
app:defaultValue="default"
@ -37,10 +39,11 @@
android:key="always_on_display" />
<SwitchPreference
android:title="@string/settings_rounded_corner"
android:layout_height="match_parent"
android:defaultValue="true"
android:key="rounded_corner"
android:summary="@string/settings_rounded_corner_summary"
android:key="rounded_corner" />
android:title="@string/settings_rounded_corner" />
<ListPreference
app:defaultValue="6"
@ -52,10 +55,11 @@
app:useSimpleSummaryProvider="true" />
<SwitchPreference
android:title="@string/settings_audio_quality"
android:layout_height="wrap_content"
android:defaultValue="false"
android:key="audio_quality_per_item"
android:summary="@string/settings_audio_quality_summary"
android:key="audio_quality_per_item" />
android:title="@string/settings_audio_quality" />
<SwitchPreference
android:title="@string/settings_song_rating"
@ -88,6 +92,14 @@
android:key="music_directory_section_visibility" />
</PreferenceCategory>
<PreferenceCategory app:title="Playlist">
<SwitchPreference
android:title="@string/settings_allow_playlist_duplicates"
android:defaultValue="false"
android:summary="@string/settings_allow_playlist_duplicates_summary"
android:key="allow_playlist_duplicates" />
</PreferenceCategory>
<PreferenceCategory app:title="@string/settings_title_data">
<ListPreference
app:defaultValue="256"