عند الانتقال لأسفل في موضوع باستخدام J ، تصل إلى نقطة لا يمكنك التنقل بعدها باستخدام المفتاح. حتى إذا حاولت الانتقال لأعلى (K ) ثم لأسفل، لا يزال بإمكانك عدم الانتقال أسفل هذا الرد المحدد.
أعتقد أن هذا الرد هو آخر الردود التي تم تحميلها وأن اختصارات لوحة المفاتيح لا تؤدي إلى تحميل الدفعة التالية من الردود؟
أيضًا، التمرير لأعلى/لأسفل عند مواجهة هذا لا يعمل . الغريب أنك لا تستطيع تحميل الدفعة التالية حتى لو حاولت التمرير لأسفل - لا يوجد مؤشر تحميل، لا شيء، حتى الرد السفلي ليس الأخير.
إعجاب واحد (1)
tgxworld
(Alan Tan)
16 أكتوبر 2025، 4:33ص
2
يمكنني تكرار هذا باستمرار على موقع داخلي ويبدو أنه يحدث عندما يتناسب ارتفاع آخر موضوع بشكل جيد مع الشاشة.
سأضع علامة pri-medium على هذا للفريق للنظر فيه.
3 إعجابات
هل تم إصلاح هذه المشكلة الآن يا @tgxworld ؟
tgxworld
(Alan Tan)
30 أكتوبر 2025، 6:37ص
4
لا أعتقد أنه تم فعل أي شيء هنا. ما زلت أستطيع تكراره ولكن ليس بطريقة موثوقة.
إعجاب واحد (1)
Moin
30 أكتوبر 2025، 7:32ص
5
أتعثر أحيانًا في موضوع ما أيضًا. لكن لم يكن ذلك بسبب استخدام اختصار لوحة المفاتيح. لا أستخدم اختصارات لوحة المفاتيح للتنقل على جهازي اللوحي.
ولكن ليس لدي أيضًا طريقة موثوقة لإعادة إنتاج المشكلة، لذلك لست متأكدًا مما إذا كان هذا يضيف أي شيء مفيد.
saquetim
(Sérgio Saquetim)
13 فبراير 2026، 2:02ص
8
main ← dev/smoother-post-stream-scroll
opened 01:36AM - 13 Feb 26 UTC
## Summary
- Improves scroll position stability when loading posts above the vi… ewport by using `scrollBy`-based compensation instead of `scrollTo` + `offsetCalculator`
- Dynamically hides banners, notices, and footer content when the user is in the middle of a long topic via a new `scrollState` service and `{{hideScrollableContent}}` helper
- Triggers loading more posts when navigating to boundary posts via keyboard (`j`/`k` keys)
- Prevents load-more sentinel from re-triggering during scroll compensation with a `suppressLoadAbove` flag
## Details
### Scroll compensation
When new posts are prepended above the viewport, the component captures the anchor post's position via `getBoundingClientRect()` before DOM insertion (using a `beforePrepend` callback in `prependMore()`), then compensates with `window.scrollBy()` after insertion. This keeps the reading position visually stable.
### Content hiding
A `scrollState` service tracks ref-counted hide requests. The `{{hideScrollableContent}}` class-based helper registers with the service and automatically cleans up via `registerDestructor`. The `application.gjs` and `topic.gjs` templates wrap scrollable content in `{{#unless shouldHideScrollableContentAbove/Below}}` blocks.
The helper invocations live in `topic.gjs` outside the `{{#unless loadingFilter}}` guard so content stays hidden during timeline jumps that temporarily unmount `<PostStream>`.
### Keyboard navigation
`updateKeyboardSelectedPostNumber` now checks if the selected post is at a loaded boundary (`firstAvailablePost` / `lastAvailablePost`) and triggers `loadMoreAbove` / `loadMoreBelow`. Double-loading is prevented by existing `canPrependMore` / `canAppendMore` guards.
يعالج طلب السحب (PR) أعلاه هذه المشكلة.
إعجاب واحد (1)
sam
(Sam Saffron)
تم إغلاقه في
20 فبراير 2026، 9:00م
9
تم إغلاق هذا الموضوع تلقائيًا بعد 4 أيام. لم يعد الردود الجديدة مسموحًا بها.