Files
ComfyUI_frontend/docs
bymyself bd426070e5 refactor: complete DPR migration to viewport system (ADR 0009 Accepted)
Migrate all window.devicePixelRatio reads to use LGraphCanvas.dpr,
the single source of truth set by applyViewport.

LGraphCanvas:
- Add dpr property, initialized in constructor, updated on resize()
- Migrate 6 internal DPR reads: drawFrontCanvas compositing,
  drawBackCanvas transform reset, centerOnNode, renderInfo,
  processMouseDown hit-testing, LOD threshold calculation
- Mark resize() as @deprecated

External consumers:
- litegraphService.getCanvasCenter(): use canvas.dpr
- useMinimapViewport: use canvas.dpr
- layoutStore: documented TODO (no canvas reference at this layer)
- DragAndScale: documented exception (no canvas reference)

app.ts:
- Mark resizeCanvas() as @deprecated
- Inline viewport calls in scheduler path
- Set canvas.dpr after applyViewport

canvasViewport.ts:
- Export CanvasViewport type
- applyViewport returns the viewport for chaining

ADR 0009: Proposed -> Accepted
2026-05-04 13:30:56 -07:00
..