mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Fix cutoff ripple for extension install cancel button
This commit is contained in:
		@@ -6,7 +6,7 @@ import coil.clear
 | 
			
		||||
import coil.load
 | 
			
		||||
import eu.davidea.viewholders.FlexibleViewHolder
 | 
			
		||||
import eu.kanade.tachiyomi.R
 | 
			
		||||
import eu.kanade.tachiyomi.databinding.ExtensionCardItemBinding
 | 
			
		||||
import eu.kanade.tachiyomi.databinding.ExtensionItemBinding
 | 
			
		||||
import eu.kanade.tachiyomi.extension.model.Extension
 | 
			
		||||
import eu.kanade.tachiyomi.extension.model.InstallStep
 | 
			
		||||
import eu.kanade.tachiyomi.util.system.LocaleHelper
 | 
			
		||||
@@ -14,7 +14,7 @@ import eu.kanade.tachiyomi.util.system.LocaleHelper
 | 
			
		||||
class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
 | 
			
		||||
    FlexibleViewHolder(view, adapter) {
 | 
			
		||||
 | 
			
		||||
    private val binding = ExtensionCardItemBinding.bind(view)
 | 
			
		||||
    private val binding = ExtensionItemBinding.bind(view)
 | 
			
		||||
 | 
			
		||||
    init {
 | 
			
		||||
        binding.extButton.setOnClickListener {
 | 
			
		||||
@@ -28,7 +28,7 @@ class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
 | 
			
		||||
    fun bind(item: ExtensionItem) {
 | 
			
		||||
        val extension = item.extension
 | 
			
		||||
 | 
			
		||||
        binding.extTitle.text = extension.name
 | 
			
		||||
        binding.name.text = extension.name
 | 
			
		||||
        binding.version.text = extension.versionName
 | 
			
		||||
        binding.lang.text = LocaleHelper.getSourceDisplayName(extension.lang, itemView.context)
 | 
			
		||||
        binding.warning.text = when {
 | 
			
		||||
@@ -39,11 +39,11 @@ class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
 | 
			
		||||
            else -> ""
 | 
			
		||||
        }.uppercase()
 | 
			
		||||
 | 
			
		||||
        binding.image.clear()
 | 
			
		||||
        binding.icon.clear()
 | 
			
		||||
        if (extension is Extension.Available) {
 | 
			
		||||
            binding.image.load(extension.iconUrl)
 | 
			
		||||
            binding.icon.load(extension.iconUrl)
 | 
			
		||||
        } else {
 | 
			
		||||
            extension.getApplicationIcon(itemView.context)?.let { binding.image.setImageDrawable(it) }
 | 
			
		||||
            extension.getApplicationIcon(itemView.context)?.let { binding.icon.setImageDrawable(it) }
 | 
			
		||||
        }
 | 
			
		||||
        bindButtons(item)
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@ data class ExtensionItem(
 | 
			
		||||
     * Returns the layout resource of this item.
 | 
			
		||||
     */
 | 
			
		||||
    override fun getLayoutRes(): Int {
 | 
			
		||||
        return R.layout.extension_card_item
 | 
			
		||||
        return R.layout.extension_item
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user