summaryrefslogtreecommitdiff
path: root/packages/frontend/src/composables
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-06-24 20:30:32 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-06-24 20:30:32 +0900
commit684424f26a23b108d0bdc45ae04626414d032234 (patch)
tree5b559473a7cb09e833fd59ba57e6e351ae259adb /packages/frontend/src/composables
parentUpdate about-misskey.vue (diff)
downloadmisskey-684424f26a23b108d0bdc45ae04626414d032234.tar.gz
misskey-684424f26a23b108d0bdc45ae04626414d032234.tar.bz2
misskey-684424f26a23b108d0bdc45ae04626414d032234.zip
enhance(frontend): improve useScrollPositionKeeper
Diffstat (limited to 'packages/frontend/src/composables')
-rw-r--r--packages/frontend/src/composables/use-scroll-position-keeper.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/frontend/src/composables/use-scroll-position-keeper.ts b/packages/frontend/src/composables/use-scroll-position-keeper.ts
index b584171cbe..cc86d93a02 100644
--- a/packages/frontend/src/composables/use-scroll-position-keeper.ts
+++ b/packages/frontend/src/composables/use-scroll-position-keeper.ts
@@ -22,6 +22,12 @@ export function useScrollPositionKeeper(scrollContainerRef: Ref<HTMLElement | nu
if (!el) return;
if (!ready) return;
+ if (el.scrollTop < 100) {
+ // 上部にいるときはanchorを参照するとズレの原因になるし位置復元するメリットも乏しいため設定しない
+ anchorId = null;
+ return;
+ }
+
const scrollContainerRect = el.getBoundingClientRect();
const viewPosition = scrollContainerRect.height / 2;