diff --git a/app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/ModuleRvItem.kt b/app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/ModuleRvItem.kt index 767e44440..c412384c5 100644 --- a/app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/ModuleRvItem.kt +++ b/app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/ModuleRvItem.kt @@ -48,21 +48,18 @@ sealed class RepoItem(val item: Repo) : ObservableItem() { var progress = 0 set(value) = set(value, field, { field = it }, BR.progress) - @get:Bindable - var isUpdate = false - set(value) = set(value, field, { field = it }, BR.update) - + abstract val isUpdate: Boolean override fun contentSameAs(other: RepoItem): Boolean = item == other.item override fun itemSameAs(other: RepoItem): Boolean = item.id == other.item.id class Update(item: Repo) : RepoItem(item) { - init { - isUpdate = true - } + override val isUpdate get() = true } - class Remote(item: Repo) : RepoItem(item) + class Remote(item: Repo) : RepoItem(item) { + override val isUpdate get() = false + } } class ModuleItem(val item: Module) : ObservableItem(), Observable { diff --git a/app/src/main/res/layout/item_module_md2.xml b/app/src/main/res/layout/item_module_md2.xml index 13fda3ff6..2da734425 100644 --- a/app/src/main/res/layout/item_module_md2.xml +++ b/app/src/main/res/layout/item_module_md2.xml @@ -30,7 +30,7 @@ tools:layout_marginBottom="@dimen/l1" tools:layout_marginEnd="@dimen/l1"> - - - - - - - - - - - -