From b245782c7eac734229ce0f6546e038d5fa55a7dc Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 2 May 2019 06:16:58 -0400 Subject: [PATCH] Always show hidden apps --- .../main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt b/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt index 897196b3a..f9d8fcf3d 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt @@ -14,6 +14,7 @@ import com.topjohnwu.magisk.model.entity.HideAppInfo import com.topjohnwu.magisk.model.entity.HideTarget import com.topjohnwu.magisk.model.entity.recycler.HideProcessRvItem import com.topjohnwu.magisk.model.entity.recycler.HideRvItem +import com.topjohnwu.magisk.model.entity.state.IndeterminateState import com.topjohnwu.magisk.model.events.HideProcessEvent import com.topjohnwu.magisk.ui.base.MagiskViewModel import com.topjohnwu.magisk.utils.Utils @@ -94,7 +95,10 @@ class HideViewModel( it.item.name.contains(query, ignoreCase = true) || it.item.processes.any { it.contains(query, ignoreCase = true) } } - .filter { if (showSystem) true else it.item.info.flags and ApplicationInfo.FLAG_SYSTEM == 0 } + .filter { + showSystem || (it.isHiddenState.value != IndeterminateState.UNCHECKED) || + (it.item.info.flags and ApplicationInfo.FLAG_SYSTEM == 0) + } .toList() .map { it to items.calculateDiff(it) }