Skip to content

Conversation

@ServeurpersoCom
Copy link
Collaborator

Summary

Adds a "Display" settings section grouping all visualization preferences, and introduces a disableAutoScroll option to address #17292.

Changes

  • Created "Display" section consolidating 7 display-related settings
  • Added disableAutoScroll toggle to prevent automatic scrolling during message streaming
  • Maintains backward compatibility (auto-scroll enabled by default)

Motivation

While I couldn't reproduce the reported issue, this option is valuable for several use cases:

  • Reading long responses without scroll interruption (issue Misc. bug: WebUI auto-scrolling disrupts reading #17292)
  • Developer workflow: focusing on specific sections like thinking/reasoning output that aggregates during inference (relevant for MCP client in development)
  • Manual viewport control during multi-turn conversations

This is a common UX pattern missing from most chat interfaces, giving users control while keeping the default behavior unchanged.

The new "Display" section also improves settings organization: the "General" section was overloaded, and we had a "Reasoning" section with only one display-related option. Grouping all visualization preferences together creates better balance and discoverability.

Closes #17292

@ServeurpersoCom
Copy link
Collaborator Author

@allozaur allozaur merged commit 0c7220d into ggml-org:master Nov 23, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Misc. bug: WebUI auto-scrolling disrupts reading

2 participants