detail: add duration sort
Add the duration sort to the detail views.
This commit is contained in:
parent
2c7dd1241b
commit
1ac55c534e
4 changed files with 12 additions and 6 deletions
|
@ -44,11 +44,13 @@ class TabCustomizeDialog : ViewBindingDialogFragment<DialogTabsBinding>(), TabAd
|
||||||
override fun onCreateBinding(inflater: LayoutInflater) = DialogTabsBinding.inflate(inflater)
|
override fun onCreateBinding(inflater: LayoutInflater) = DialogTabsBinding.inflate(inflater)
|
||||||
|
|
||||||
override fun onConfigDialog(builder: AlertDialog.Builder) {
|
override fun onConfigDialog(builder: AlertDialog.Builder) {
|
||||||
builder.setTitle(R.string.set_lib_tabs)
|
builder
|
||||||
|
.setTitle(R.string.set_lib_tabs)
|
||||||
.setPositiveButton(R.string.lbl_ok) { _, _ ->
|
.setPositiveButton(R.string.lbl_ok) { _, _ ->
|
||||||
logD("Committing tab changes")
|
logD("Committing tab changes")
|
||||||
settingsManager.libTabs = tabAdapter.data.tabs
|
settingsManager.libTabs = tabAdapter.data.tabs
|
||||||
}.setNegativeButton(R.string.lbl_cancel, null)
|
}
|
||||||
|
.setNegativeButton(R.string.lbl_cancel, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onBindingCreated(binding: DialogTabsBinding, savedInstanceState: Bundle?) {
|
override fun onBindingCreated(binding: DialogTabsBinding, savedInstanceState: Bundle?) {
|
||||||
|
|
|
@ -54,7 +54,8 @@ class ExcludedDialog :
|
||||||
|
|
||||||
override fun onConfigDialog(builder: AlertDialog.Builder) {
|
override fun onConfigDialog(builder: AlertDialog.Builder) {
|
||||||
// Don't set the click listener here, we do some custom black magic in onCreateView instead.
|
// Don't set the click listener here, we do some custom black magic in onCreateView instead.
|
||||||
builder.setTitle(R.string.set_excluded)
|
builder
|
||||||
|
.setTitle(R.string.set_excluded)
|
||||||
.setNeutralButton(R.string.lbl_add, null)
|
.setNeutralButton(R.string.lbl_add, null)
|
||||||
.setPositiveButton(R.string.lbl_save, null)
|
.setPositiveButton(R.string.lbl_save, null)
|
||||||
.setNegativeButton(R.string.lbl_cancel, null)
|
.setNegativeButton(R.string.lbl_cancel, null)
|
||||||
|
|
|
@ -33,8 +33,8 @@ import org.oxycblt.auxio.R
|
||||||
import org.oxycblt.auxio.home.tabs.TabCustomizeDialog
|
import org.oxycblt.auxio.home.tabs.TabCustomizeDialog
|
||||||
import org.oxycblt.auxio.music.excluded.ExcludedDialog
|
import org.oxycblt.auxio.music.excluded.ExcludedDialog
|
||||||
import org.oxycblt.auxio.playback.PlaybackViewModel
|
import org.oxycblt.auxio.playback.PlaybackViewModel
|
||||||
import org.oxycblt.auxio.playback.replaygain.ReplayGainMode
|
|
||||||
import org.oxycblt.auxio.playback.replaygain.PreAmpCustomizeDialog
|
import org.oxycblt.auxio.playback.replaygain.PreAmpCustomizeDialog
|
||||||
|
import org.oxycblt.auxio.playback.replaygain.ReplayGainMode
|
||||||
import org.oxycblt.auxio.settings.pref.IntListPreference
|
import org.oxycblt.auxio.settings.pref.IntListPreference
|
||||||
import org.oxycblt.auxio.settings.pref.IntListPreferenceDialog
|
import org.oxycblt.auxio.settings.pref.IntListPreferenceDialog
|
||||||
import org.oxycblt.auxio.ui.accent.AccentCustomizeDialog
|
import org.oxycblt.auxio.ui.accent.AccentCustomizeDialog
|
||||||
|
|
|
@ -13,6 +13,9 @@
|
||||||
<item
|
<item
|
||||||
android:id="@+id/option_sort_year"
|
android:id="@+id/option_sort_year"
|
||||||
android:title="@string/lbl_sort_year" />
|
android:title="@string/lbl_sort_year" />
|
||||||
|
<item
|
||||||
|
android:id="@+id/option_sort_duration"
|
||||||
|
android:title="@string/lbl_sort_duration" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/option_sort_disc"
|
android:id="@+id/option_sort_disc"
|
||||||
android:title="@string/lbl_sort_disc" />
|
android:title="@string/lbl_sort_disc" />
|
||||||
|
|
Loading…
Reference in a new issue