From d86b524558342d36641c605a28e03b5b2afcf846 Mon Sep 17 00:00:00 2001 From: tiann Date: Wed, 19 Apr 2023 18:14:09 +0800 Subject: [PATCH] manager: manager: disable user scroll when refreshing --- .../app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt | 1 + .../app/src/main/java/me/weishu/kernelsu/ui/screen/SuperUser.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt index f466880c..25d8bf93 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt @@ -191,6 +191,7 @@ private fun ModuleList(viewModel: ModuleViewModel, modifier: Modifier = Modifier + 16.dp + 56.dp /* Scaffold Fab Spacing + Fab container height */ ) }, + userScrollEnabled = !viewModel.isRefreshing ) { val isEmpty = viewModel.moduleList.isEmpty() if (isEmpty) { diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/SuperUser.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/SuperUser.kt index e4f84b87..960bcfb8 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/SuperUser.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/SuperUser.kt @@ -107,7 +107,7 @@ fun SuperUserScreen() { ) { val failMessage = stringResource(R.string.superuser_failed_to_grant_root) - LazyColumn(Modifier.fillMaxSize()) { + LazyColumn(Modifier.fillMaxSize(), userScrollEnabled = !viewModel.isRefreshing) { items(viewModel.appList, key = { it.packageName + it.uid }) { app -> var isChecked by rememberSaveable(app) { mutableStateOf(app.onAllowList) } val dialogHost = LocalDialogHost.current