From 25769b7cf8dae60dbccbc78ac619ca825408176e Mon Sep 17 00:00:00 2001 From: Philip Waritschlager Date: Sun, 13 Oct 2024 23:13:42 +0200 Subject: [PATCH] Vastly improve scrolling performance by adding a 50 ms debounce --- web/src/views/MainView.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/views/MainView.vue b/web/src/views/MainView.vue index 7fd632b..60c169a 100644 --- a/web/src/views/MainView.vue +++ b/web/src/views/MainView.vue @@ -318,7 +318,8 @@ let scroll_item_offset = 0 function commits_scroller_updated(/** @type {number} */ start_index, /** @type {number} */ end_index) { scroll_item_offset = start_index let commits_start_index = scroll_item_offset < 3 ? 0 : scroll_item_offset - visible_commits.value = filtered_commits.value.slice(commits_start_index, end_index) + debounce(() => + visible_commits.value = filtered_commits.value.slice(commits_start_index, end_index), 50) } function scroller_on_wheel(/** @type {WheelEvent} */ event) { if (store.config.value['disable-scroll-snapping'])