mirror of
https://github.com/topjohnwu/Magisk.git
synced 2026-07-29 07:00:33 -07:00
Replace the DenyList screen's data-binding XML layouts and RecyclerView system with a Compose UI using LazyColumn, Card, Checkbox, and Switch. DenyListViewModel now uses StateFlow with combine for reactive filtering instead of the custom filterList/ObservableHost pattern. App and process state is tracked via Compose mutableStateOf for efficient recomposition. Remove DenyListRvItem.kt and all associated XML layouts (fragment_deny_md2, item_hide_md2, item_hide_process_md2). Made-with: Cursor