From a81e80764da60521e163ab7b3e502d8de14a303a Mon Sep 17 00:00:00 2001 From: h4h13 Date: Sun, 2 Jun 2019 18:58:14 +0530 Subject: [PATCH] Improved settings screen --- .../fragments/settings/AbsSettingsFragment.kt | 3 +-- .../settings/PersonaizeSettingsFragment.kt | 7 ------ .../preferences/BlacklistPreferenceDialog.kt | 10 ++++++-- .../drawable/ic_filter_song_white_24dp.xml | 24 +++++++++++++++++++ .../drawable/ic_music_note_off_white_24dp.xml | 24 +++++++++++++++++++ .../ic_settings_brigntness_white_24dp.xml | 24 +++++++++++++++++++ app/src/main/res/xml/pref_advanced.xml | 14 ++++------- app/src/main/res/xml/pref_blacklist.xml | 3 ++- app/src/main/res/xml/pref_images.xml | 9 +++---- app/src/main/res/xml/pref_window.xml | 1 + .../prefs/supportv7/ATESeekBarPreference.kt | 5 ++-- 11 files changed, 96 insertions(+), 28 deletions(-) create mode 100644 app/src/main/res/drawable/ic_filter_song_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_music_note_off_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_settings_brigntness_white_24dp.xml diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt index 3ac5206e..4e2c15ac 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt @@ -75,8 +75,7 @@ abstract class AbsSettingsFragment : PreferenceFragmentCompat() { dialogFragment = AlbumCoverStylePreferenceDialog.newInstance(preference.key); } if (preference is MaterialListPreference) { - val entries = preference.entries - + preference.entries dialogFragment = MaterialListPreferenceDialog.newInstance(preference) } if (preference is BlacklistPreference) { diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/PersonaizeSettingsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/PersonaizeSettingsFragment.kt index e497178d..49899de6 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/PersonaizeSettingsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/PersonaizeSettingsFragment.kt @@ -36,13 +36,6 @@ class PersonaizeSettingsFragment : AbsSettingsFragment(), SharedPreferences.OnSh activity!!.recreate() return@setOnPreferenceChangeListener true } - - - val toggleFullScreen: TwoStatePreference = findPreference("toggle_full_screen")!! - toggleFullScreen.setOnPreferenceChangeListener { _, _ -> - activity!!.recreate() - true - } } override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt b/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt index 4e55139e..31bcd508 100644 --- a/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt +++ b/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt @@ -16,11 +16,13 @@ package code.name.monkey.retromusic.preferences import android.app.Dialog import android.content.Context +import android.graphics.PorterDuff import android.os.Bundle import android.text.Html import android.util.AttributeSet import androidx.fragment.app.DialogFragment -import code.name.monkey.appthemehelper.common.prefs.supportv7.ATEDialogPreference +import androidx.preference.DialogPreference +import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.retromusic.R import code.name.monkey.retromusic.dialogs.BlacklistFolderChooserDialog import code.name.monkey.retromusic.providers.BlacklistStore @@ -30,7 +32,7 @@ import com.afollestad.materialdialogs.list.listItems import java.io.File import java.util.* -class BlacklistPreference : ATEDialogPreference { +class BlacklistPreference : DialogPreference { constructor(context: Context) : super(context) constructor(context: Context, attrs: AttributeSet) : super(context, attrs) @@ -38,6 +40,10 @@ class BlacklistPreference : ATEDialogPreference { constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int) : super(context, attrs, defStyleAttr) constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attrs, defStyleAttr, defStyleRes) + + init { + icon?.setColorFilter(ThemeStore.textColorSecondary(context), PorterDuff.Mode.SRC_IN) + } } class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog.FolderCallback { diff --git a/app/src/main/res/drawable/ic_filter_song_white_24dp.xml b/app/src/main/res/drawable/ic_filter_song_white_24dp.xml new file mode 100644 index 00000000..a967acba --- /dev/null +++ b/app/src/main/res/drawable/ic_filter_song_white_24dp.xml @@ -0,0 +1,24 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_music_note_off_white_24dp.xml b/app/src/main/res/drawable/ic_music_note_off_white_24dp.xml new file mode 100644 index 00000000..7c7bf9bc --- /dev/null +++ b/app/src/main/res/drawable/ic_music_note_off_white_24dp.xml @@ -0,0 +1,24 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_settings_brigntness_white_24dp.xml b/app/src/main/res/drawable/ic_settings_brigntness_white_24dp.xml new file mode 100644 index 00000000..013be8c3 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings_brigntness_white_24dp.xml @@ -0,0 +1,24 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_advanced.xml b/app/src/main/res/xml/pref_advanced.xml index 15fa727b..57fbf59c 100755 --- a/app/src/main/res/xml/pref_advanced.xml +++ b/app/src/main/res/xml/pref_advanced.xml @@ -9,28 +9,24 @@ android:max="60" android:title="@string/pref_filter_song_title" app:enableCopying="true" + app:icon="@drawable/ic_filter_song_white_24dp" app:showSeekBarValue="true" /> - + app:enableCopying="true" + app:icon="@drawable/ic_pause_white_24dp" /> - - + app:enableCopying="true" + app:icon="@drawable/ic_settings_brigntness_white_24dp" /> \ No newline at end of file diff --git a/app/src/main/res/xml/pref_blacklist.xml b/app/src/main/res/xml/pref_blacklist.xml index 6d9f82b7..09ed2298 100644 --- a/app/src/main/res/xml/pref_blacklist.xml +++ b/app/src/main/res/xml/pref_blacklist.xml @@ -7,7 +7,8 @@ android:key="blacklist" android:summary="@string/pref_summary_blacklist" android:title="@string/pref_title_blacklist" - app:enableCopying="true" /> + app:enableCopying="true" + app:icon="@drawable/ic_music_note_off_white_24dp" /> diff --git a/app/src/main/res/xml/pref_images.xml b/app/src/main/res/xml/pref_images.xml index cf1cc90e..75d025e9 100755 --- a/app/src/main/res/xml/pref_images.xml +++ b/app/src/main/res/xml/pref_images.xml @@ -3,17 +3,18 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> + android:title="@string/pref_title_ignore_media_store_artwork" + app:enableCopying="true" /> + android:title="@string/pref_title_auto_download_artist_images" + app:enableCopying="true" /> \ No newline at end of file diff --git a/app/src/main/res/xml/pref_window.xml b/app/src/main/res/xml/pref_window.xml index 5b955dc9..ef1397af 100644 --- a/app/src/main/res/xml/pref_window.xml +++ b/app/src/main/res/xml/pref_window.xml @@ -5,6 +5,7 @@ android:title="@string/window" app:enableCopying="true" app:iconSpaceReserved="true"> +