openclaw - 💡(How to fix) Fix Chat response auto-follow should pause immediately on any manual scroll input [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#60837Fetched 2026-04-08 02:46:37
View on GitHub
Comments
0
Participants
1
Timeline
1
Reactions
0
Participants
Timeline (top)
labeled ×1

Chat auto-follow should pause immediately on any manual scroll input:

In the chat view, manual scrolling does not reliably pause response-follow mode, at least not when the view is still considered “near bottom.” Right now, it might be possible to interrupt follow mode only if I scroll far enough or persist long enough. This makes the interface feel like it is fighting the user.

Expected behavior:

Any deliberate manual scroll input should immediately pause follow/auto-scroll behavior. This should happen regardless of whether the viewport is technically still “near bottom.” If needed, a visible “Jump to latest” or “Resume follow” control can restore follow mode.

Recommendation:

The chat should stop auto-following as soon as the user manually scrolls, even if they are still near the bottom. Right now it keeps following, which makes the UI feel resistant and imprecise.

Why this matters:

If I scroll manually, that is an explicit signal that I want to inspect earlier content. The interface should treat manual scroll as higher priority than automatic follow behavior.

Root Cause

Chat auto-follow should pause immediately on any manual scroll input:

In the chat view, manual scrolling does not reliably pause response-follow mode, at least not when the view is still considered “near bottom.” Right now, it might be possible to interrupt follow mode only if I scroll far enough or persist long enough. This makes the interface feel like it is fighting the user.

Expected behavior:

Any deliberate manual scroll input should immediately pause follow/auto-scroll behavior. This should happen regardless of whether the viewport is technically still “near bottom.” If needed, a visible “Jump to latest” or “Resume follow” control can restore follow mode.

Recommendation:

The chat should stop auto-following as soon as the user manually scrolls, even if they are still near the bottom. Right now it keeps following, which makes the UI feel resistant and imprecise.

Why this matters:

If I scroll manually, that is an explicit signal that I want to inspect earlier content. The interface should treat manual scroll as higher priority than automatic follow behavior.

RAW_BUFFERClick to expand / collapse

Summary

Chat auto-follow should pause immediately on any manual scroll input:

In the chat view, manual scrolling does not reliably pause response-follow mode, at least not when the view is still considered “near bottom.” Right now, it might be possible to interrupt follow mode only if I scroll far enough or persist long enough. This makes the interface feel like it is fighting the user.

Expected behavior:

Any deliberate manual scroll input should immediately pause follow/auto-scroll behavior. This should happen regardless of whether the viewport is technically still “near bottom.” If needed, a visible “Jump to latest” or “Resume follow” control can restore follow mode.

Recommendation:

The chat should stop auto-following as soon as the user manually scrolls, even if they are still near the bottom. Right now it keeps following, which makes the UI feel resistant and imprecise.

Why this matters:

If I scroll manually, that is an explicit signal that I want to inspect earlier content. The interface should treat manual scroll as higher priority than automatic follow behavior.

Problem to solve

Manual scrolls do not pause response follow mode. The chat continues snapping/ following the response.

Proposed solution

  1. Pause follow mode on any user-initiated scroll gesture/wheel/drag event.
  2. Require an explicit user action or return-to-bottom rule to resume follow mode, rather than ignoring small manual scrolls near the bottom.

Alternatives considered

None.

Impact

Affected: User experience. Severity: Low-medium. Frequency: Consistent annoyance. Consequence: User frustration.

Evidence/examples

We can provide a video if necessary.

Additional information

No response

extent analysis

TL;DR

Pause the auto-follow mode immediately when a manual scroll input is detected, regardless of the viewport's position.

Guidance

  • Implement an event listener to detect manual scroll gestures, wheel events, or drag events, and pause the auto-follow mode when such events occur.
  • Introduce a "Jump to latest" or "Resume follow" control to allow users to restore the auto-follow mode after manual scrolling.
  • Consider adding a threshold or timer to determine when to resume auto-follow mode after the user has stopped scrolling.
  • Verify the fix by testing manual scrolling at different positions within the chat view and ensuring that the auto-follow mode pauses immediately.

Example

// Pseudo-code example
document.getElementById('chat-view').addEventListener('scroll', function() {
  // Pause auto-follow mode when manual scroll is detected
  pauseAutoFollowMode();
});

function pauseAutoFollowMode() {
  // Implement logic to pause auto-follow mode
}

Notes

The proposed solution requires modifying the existing auto-follow mode logic to prioritize manual scroll inputs. The exact implementation details may vary depending on the underlying technology stack and framework used.

Recommendation

Apply the proposed solution to pause auto-follow mode on manual scroll input, as it directly addresses the user experience issue and provides a clear fix.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING