From e329b1c7f096316bbbff7583e16d3ffe5a6f280f Mon Sep 17 00:00:00 2001 From: RWDai <27391645+RWDai@users.noreply.github.com> Date: Thu, 29 Aug 2024 14:34:15 +0800 Subject: [PATCH] fix: fix user scroll --- src-tauri/config/conf-default.toml | 2 +- src/components/FileList.vue | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src-tauri/config/conf-default.toml b/src-tauri/config/conf-default.toml index 9d640bc..7feb113 100644 --- a/src-tauri/config/conf-default.toml +++ b/src-tauri/config/conf-default.toml @@ -5,4 +5,4 @@ version = "0.1.0" [cs] [csm.processor] -concurrent = 4 +concurrent = 3 diff --git a/src/components/FileList.vue b/src/components/FileList.vue index f49db22..b84fafb 100644 --- a/src/components/FileList.vue +++ b/src/components/FileList.vue @@ -69,17 +69,17 @@ onMounted(() => { const handleScroll = () => { const element = scrollContainer.value!; - if (element.scrollTop + element.clientHeight >= element.scrollHeight - 5) { - userScrolled.value = true; - } else { + if (element.scrollTop + element.clientHeight >= element.scrollHeight - 28) { userScrolled.value = false; + } else { + userScrolled.value = true; } }; // 自动滚动到底部,除非用户手动调整了滚动条 watchEffect(() => { if (!userScrolled.value && fileList.value.length > 8 && scrollContainer.value) { - scrollContainer.value.scrollTop = scrollContainer.value.scrollHeight; + scrollContainer.value.scrollTop = scrollContainer.value.scrollHeight - scrollContainer.value.clientHeight; } });