From 336490623185c5532438c8d6f9d7d3019918ef83 Mon Sep 17 00:00:00 2001 From: Norbiros Date: Thu, 4 Jul 2024 11:14:12 +0200 Subject: [PATCH] fix(theseus): Fixed scroll behavior bug --- apps/app/src/pages/Browse.vue | 1 - apps/app/src/routes.js | 8 ++++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/app/src/pages/Browse.vue b/apps/app/src/pages/Browse.vue index b2de780f2..1adad933c 100644 --- a/apps/app/src/pages/Browse.vue +++ b/apps/app/src/pages/Browse.vue @@ -892,7 +892,6 @@ onUnmounted(() => unlistenOffline()) .search-container { display: flex; - height: 100%; /* takes up only the necessary height */ overflow-y: auto; scroll-behavior: smooth; diff --git a/apps/app/src/routes.js b/apps/app/src/routes.js index c678730c9..af5c5166a 100644 --- a/apps/app/src/routes.js +++ b/apps/app/src/routes.js @@ -138,7 +138,11 @@ export default new createRouter({ linkActiveClass: 'router-link-active', linkExactActiveClass: 'router-link-exact-active', scrollBehavior() { - // always scroll to top - return { top: 0 } + // Sometimes Vue's scroll behavior is not working as expected, so we need to manually scroll to top (especially on Linux) + document.querySelector(".router-view").scrollTop = 0; + return { + el: ".router-view", + top: 0 + } }, })