mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-15 23:24:03 -06:00
0f0d222c37
* feat(ui): sync browser viewport to panel * docs(web): note browser panel follows dock size * refactor(ui): split browser panel input handling out of the controller * refactor(ui): keep browser panel input host interface module-local * fix(ui): fence browser viewport sync on dock close and document change ClawSweeper review findings: a debounced resize could fire after the dock closed (silently resizing the agent-controlled browser), and the per-target resize guard survived tab/document changes, suppressing a needed re-sync when revisiting a tab an agent had resized. Gate syncViewport on the panel being open and clear the guard in invalidateViewOperations; both paths now have regression tests that fail pre-fix.