From 0bbf30b5c28afbb4bb7ffab3c6794399e26b604a Mon Sep 17 00:00:00 2001 From: Hakadao Date: Mon, 4 Dec 2023 00:50:16 +0800 Subject: [PATCH] fix: top bar not showing in certain specific situations --- src/components/Topbar/Topbar.vue | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/components/Topbar/Topbar.vue b/src/components/Topbar/Topbar.vue index e4a937f5..dd4e007e 100644 --- a/src/components/Topbar/Topbar.vue +++ b/src/components/Topbar/Topbar.vue @@ -129,17 +129,12 @@ function handleScroll() { scrollTop.value = document.documentElement.scrollTop } - // Set a certain offset in pixels to prevent minor scrolling from triggering adjustments - // in the top bar visibility - const offset = 5 if (settings.value.autoHideTopbar && !hovingTopbar.value && scrollTop.value !== 0) { - if (Math.abs(scrollTop.value - oldScrollTop.value) < offset) { - if (scrollTop.value > oldScrollTop.value) - toggleTopbarVisible(false) + if (scrollTop.value > oldScrollTop.value) + toggleTopbarVisible(false) - else - toggleTopbarVisible(true) - } + else + toggleTopbarVisible(true) } oldScrollTop.value = scrollTop.value @@ -282,7 +277,7 @@ defineExpose({ :style="{ background: `linear-gradient(to bottom, ${settings.wallpaper || settings.useSearchPageModeOnHomePage && settings.searchPageWallpaper && settings.individuallySetSearchPageWallpaper - ? 'rgba(0,0,0,.6)' : 'var(--bew-bg)'}, transparent)` + ? 'rgba(0,0,0,.6)' : 'var(--bew-bg)'}, transparent)`, }" />