|
|
|
@ -1,11 +1,11 @@
|
|
|
|
package org.koitharu.kotatsu.list.ui.adapter
|
|
|
|
package org.koitharu.kotatsu.list.ui.adapter
|
|
|
|
|
|
|
|
|
|
|
|
import androidx.appcompat.widget.TooltipCompat
|
|
|
|
|
|
|
|
import androidx.core.view.isVisible
|
|
|
|
import androidx.core.view.isVisible
|
|
|
|
import com.hannesdorfmann.adapterdelegates4.dsl.adapterDelegateViewBinding
|
|
|
|
import com.hannesdorfmann.adapterdelegates4.dsl.adapterDelegateViewBinding
|
|
|
|
import org.koitharu.kotatsu.R
|
|
|
|
import org.koitharu.kotatsu.R
|
|
|
|
import org.koitharu.kotatsu.core.ui.list.AdapterDelegateClickListenerAdapter
|
|
|
|
import org.koitharu.kotatsu.core.ui.list.AdapterDelegateClickListenerAdapter
|
|
|
|
import org.koitharu.kotatsu.core.ui.list.OnListItemClickListener
|
|
|
|
import org.koitharu.kotatsu.core.ui.list.OnListItemClickListener
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.setTooltipCompat
|
|
|
|
import org.koitharu.kotatsu.databinding.ItemMangaGridBinding
|
|
|
|
import org.koitharu.kotatsu.databinding.ItemMangaGridBinding
|
|
|
|
import org.koitharu.kotatsu.list.ui.ListModelDiffCallback.Companion.PAYLOAD_PROGRESS_CHANGED
|
|
|
|
import org.koitharu.kotatsu.list.ui.ListModelDiffCallback.Companion.PAYLOAD_PROGRESS_CHANGED
|
|
|
|
import org.koitharu.kotatsu.list.ui.model.ListModel
|
|
|
|
import org.koitharu.kotatsu.list.ui.model.ListModel
|
|
|
|
@ -24,7 +24,7 @@ fun mangaGridItemAD(
|
|
|
|
sizeResolver.attachToView(itemView, binding.textViewTitle, binding.progressView)
|
|
|
|
sizeResolver.attachToView(itemView, binding.textViewTitle, binding.progressView)
|
|
|
|
|
|
|
|
|
|
|
|
bind { payloads ->
|
|
|
|
bind { payloads ->
|
|
|
|
TooltipCompat.setTooltipText(itemView, item.getSummary(context))
|
|
|
|
itemView.setTooltipCompat(item.getSummary(context))
|
|
|
|
binding.textViewTitle.text = item.title
|
|
|
|
binding.textViewTitle.text = item.title
|
|
|
|
binding.progressView.setProgress(item.progress, PAYLOAD_PROGRESS_CHANGED in payloads)
|
|
|
|
binding.progressView.setProgress(item.progress, PAYLOAD_PROGRESS_CHANGED in payloads)
|
|
|
|
with(binding.iconsView) {
|
|
|
|
with(binding.iconsView) {
|
|
|
|
|