openclaw/docs/web
RoboClaw 2b8c65c47f
fix(ui): prevent chat jumps and prompt flicker when sending (#160109)
* fix(ui): prevent chat jumps and prompt flicker when sending

Let queued manual scrolling own the viewport and start smooth sends after the composer and appended rows have measured. Keep prompt entry motion fully visible and verify desktop, multiline, mobile, reduced-motion, and reader-takeover behavior.

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* fix(ui): prevent chat jumps and prompt flicker when sending

Worked on by:
- @vyctorbrzezowski
- @steipete

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: 5271d471-93c3-400f-b676-baf8a42618e6

* test(ui): cover the measured frame before manual chat scrolling

Retain final geometry assertions, verify the first frame remains stationary, and introduce a second typing peer before the manual scroll executes. This updates the old one-frame collaborator test to the intentional two-frame smooth-send contract.

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* fix(ui): prevent chat jumps and prompt flicker when sending

Worked on by:
- @vyctorbrzezowski
- @steipete

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: 6e7ca1a9-21f6-48c3-ba07-d217de22e4e6

* test(ui): bind scroll probe methods at capture

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* fix(ui): prevent chat jumps and prompt flicker when sending

Worked on by:
- @vyctorbrzezowski
- @steipete

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: b3aaf419-4ca9-43b3-b14b-feec093437e4

---------

Co-authored-by: vyctorbrzezowski <51521767+vyctorbrzezowski@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
2026-09-28 00:42:53 -07:00
..
control-ui fix(ui): prevent chat jumps and prompt flicker when sending (#160109) 2026-09-28 00:42:53 -07:00
control-ui.md feat(ui): show open and running sessions beside online people (#160022) 2026-09-27 20:37:22 -07:00
dashboard-architecture.md fix: allow HTML widgets up to 10 MiB (#159970) 2026-09-28 00:37:33 +00:00
dashboard.md docs: fix one-way and absolute links across cli, tools, gateway, and channels (#143157) 2026-09-10 07:40:16 +09:00
dashboards.md fix(ui): preserve dashboard padding when maximized (#157203) 2026-09-24 10:11:02 -07:00
index.md fix(auth): reconcile Gateway secret guidance and macOS password prompts (#141723) 2026-09-07 19:41:17 -07:00
lobster.md feat(themes): support plugin hats and critter artwork (#154935) 2026-09-21 10:30:47 -07:00
notifications.md perf(web-push): unblock browser settings during notification preparation (#159709) 2026-09-27 15:02:47 +00:00
tui.md fix(tui): keep history and sends on the selected session (#159166) 2026-09-26 16:54:03 -07:00
urls.md refactor(ui): retire the global Tasks workspace (#158217) 2026-09-25 17:10:15 -07:00
webchat.md fix(chat): hide explicitly removed queued messages (#159503) 2026-09-27 19:46:40 -07:00