diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-06-24 20:30:32 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-06-24 20:30:32 +0900 |
| commit | 684424f26a23b108d0bdc45ae04626414d032234 (patch) | |
| tree | 5b559473a7cb09e833fd59ba57e6e351ae259adb /packages/frontend/src/composables | |
| parent | Update about-misskey.vue (diff) | |
| download | misskey-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.ts | 6 |
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; |