detail: drop playlist resorting for now

Don't really have the UI for it currently. It would require some kind
of dialog instead of a popup menu, which is planned eventually.
This commit is contained in:
Alexander Capehart 2023-05-20 11:28:14 -06:00
parent 572b0e52f8
commit 0597fa876c
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
2 changed files with 15 additions and 23 deletions

View file

@ -24,7 +24,6 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.annotation.StringRes import androidx.annotation.StringRes
import androidx.appcompat.widget.TooltipCompat import androidx.appcompat.widget.TooltipCompat
import androidx.core.view.isGone
import androidx.core.view.isInvisible import androidx.core.view.isInvisible
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
@ -148,7 +147,11 @@ class PlaylistDetailListAdapter(private val listener: Listener) :
*/ */
data class EditHeader(@StringRes override val titleRes: Int) : Header data class EditHeader(@StringRes override val titleRes: Int) : Header
/** Displays an [EditHeader] and it's actions. Use [from] to create an instance. */ /**
* Displays an [EditHeader] and it's actions. Use [from] to create an instance.
*
* @author Alexander Capehart (OxygenCobalt)
*/
private class EditHeaderViewHolder private constructor(private val binding: ItemEditHeaderBinding) : private class EditHeaderViewHolder private constructor(private val binding: ItemEditHeaderBinding) :
RecyclerView.ViewHolder(binding.root), PlaylistDetailListAdapter.ViewHolder { RecyclerView.ViewHolder(binding.root), PlaylistDetailListAdapter.ViewHolder {
/** /**
@ -165,21 +168,10 @@ private class EditHeaderViewHolder private constructor(private val binding: Item
TooltipCompat.setTooltipText(this, contentDescription) TooltipCompat.setTooltipText(this, contentDescription)
setOnClickListener { listener.onStartEdit() } setOnClickListener { listener.onStartEdit() }
} }
binding.headerSort.apply {
TooltipCompat.setTooltipText(this, contentDescription)
setOnClickListener(listener::onOpenSortMenu)
}
} }
override fun updateEditing(editing: Boolean) { override fun updateEditing(editing: Boolean) {
binding.headerEdit.apply { binding.headerEdit.isEnabled = !editing
isGone = editing
jumpDrawablesToCurrentState()
}
binding.headerSort.apply {
isGone = !editing
jumpDrawablesToCurrentState()
}
} }
companion object { companion object {

View file

@ -28,14 +28,14 @@
app:icon="@drawable/ic_edit_24" app:icon="@drawable/ic_edit_24"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />
<org.oxycblt.auxio.ui.RippleFixMaterialButton <!-- <org.oxycblt.auxio.ui.RippleFixMaterialButton-->
android:id="@+id/header_sort" <!-- android:id="@+id/header_sort"-->
style="@style/Widget.Auxio.Button.Icon.Small" <!-- style="@style/Widget.Auxio.Button.Icon.Small"-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:layout_marginEnd="@dimen/spacing_mid_medium" <!-- android:layout_marginEnd="@dimen/spacing_mid_medium"-->
android:contentDescription="@string/lbl_cancel" <!-- android:contentDescription="@string/lbl_cancel"-->
app:icon="@drawable/ic_sort_24" <!-- app:icon="@drawable/ic_sort_24"-->
app:layout_constraintEnd_toEndOf="parent" /> <!-- app:layout_constraintEnd_toEndOf="parent" />-->
</LinearLayout> </LinearLayout>