Canvas: sidebar overlays, never resizes the canvas or moves the camera #114

Closed
opened 2026-10-08 17:41:11 +00:00 by kayg · 2 comments
Owner

Owner: opening/closing the sidebar in the canvas causes a jarring jump regardless of window positions. Cause: desktop docks the sidebar (.terminal-screen[data-sidebar=docked] .panes left += 304px, style.css:401) → canvas viewport shrinks → ResizeObserver in canvas/create.ts refits views + camera.set(target) while dockPanes' FLIP slide runs. Fix: in the canvas the sidebar overlays; canvas size, camera and windows never change on toggle; only the sidebar slides (transform/opacity, ~240 ms). TASTE row updated (see main).

Owner: opening/closing the sidebar in the canvas causes a jarring jump regardless of window positions. Cause: desktop docks the sidebar (.terminal-screen[data-sidebar=docked] .panes left += 304px, style.css:401) → canvas viewport shrinks → ResizeObserver in canvas/create.ts refits views + camera.set(target) while dockPanes' FLIP slide runs. Fix: in the canvas the sidebar overlays; canvas size, camera and windows never change on toggle; only the sidebar slides (transform/opacity, ~240 ms). TASTE row updated (see main).
Author
Owner

Deployed to production (infraternal.kayg.org) 2026-10-08 ~23:17 CEST: web build of dev 1c3ae5f (server binary unchanged). Rollback: /usr/local/share/infraternal/web.prev. Gate: scripts/verify fast EXIT 0 on 04ad866 (Rust unchanged since); TS gate EXIT 0 on 1c3ae5f (critical 282381/307200 gzip, deferred 50565/51200, on-demand largest chunk 8493/20480); real-server browser specs 22/23 (canvas phone-memory spec flaked under load, passed 2/2 alone).

Deployed to production (infraternal.kayg.org) 2026-10-08 ~23:17 CEST: web build of dev 1c3ae5f (server binary unchanged). Rollback: /usr/local/share/infraternal/web.prev. Gate: scripts/verify fast EXIT 0 on 04ad866 (Rust unchanged since); TS gate EXIT 0 on 1c3ae5f (critical 282381/307200 gzip, deferred 50565/51200, on-demand largest chunk 8493/20480); real-server browser specs 22/23 (canvas phone-memory spec flaked under load, passed 2/2 alone).
Author
Owner

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Sidebar overlays the canvas: fix b054f237d/1c3ae5f40 in dev, deployed in 1c3ae5f (in release-prod-live). Reopen if anything is still missing.

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Sidebar overlays the canvas: fix b054f237d/1c3ae5f40 in dev, deployed in 1c3ae5f (in release-prod-live). Reopen if anything is still missing.
kayg closed this issue 2026-10-28 17:52:37 +00:00
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#114
No description provided.