From fca5eb083f1e163b771dfe9096dd82d870ca8f75 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 4 Nov 2021 19:59:51 -0700 Subject: [PATCH] Always show checked app in list --- .../main/java/com/topjohnwu/magisk/ui/deny/DenyListRvItem.kt | 2 ++ .../main/java/com/topjohnwu/magisk/ui/deny/DenyListViewModel.kt | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListRvItem.kt b/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListRvItem.kt index 4112de633..fb36ea95e 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListRvItem.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListRvItem.kt @@ -28,6 +28,8 @@ class DenyListRvItem( var itemsChecked = 0 set(value) = set(value, field, { field = it }, BR.checkedPercent) + val isChecked get() = itemsChecked != 0 + @get:Bindable val checkedPercent get() = (itemsChecked.toFloat() / processes.size * 100).roundToInt() diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListViewModel.kt b/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListViewModel.kt index c4599de07..911788b7c 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListViewModel.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/deny/DenyListViewModel.kt @@ -94,7 +94,7 @@ class DenyListViewModel : BaseViewModel(), Queryable { return inName() || inPackage() || inProcesses() } - filterSystem() && filterOS() && filterQuery() + (it.isChecked || (filterSystem() && filterOS())) && filterQuery() } state = State.LOADED }