aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/servers/httpsys.cpp
diff options
context:
space:
mode:
authorMtBntChvn <[email protected]>2026-02-20 23:13:20 +0000
committerMtBntChvn <[email protected]>2026-02-20 23:13:20 +0000
commitc7e0083c5f4be6034ad2b13a8e0bb9f35c35f412 (patch)
treed6b04013955ad197d7939958462eba034024c8f6 /src/zenhttp/servers/httpsys.cpp
parentWIP: add real data mode to graph debug playground (diff)
downloadzen-c7e0083c5f4be6034ad2b13a8e0bb9f35c35f412.tar.xz
zen-c7e0083c5f4be6034ad2b13a8e0bb9f35c35f412.zip
extract shared GraphEngine from graph views, add filtering and search
Extract ~2000-line GraphEngine class from duplicated code across graph-debug-playground.js, graph.js, and minigraph.js. All three consumers now share: QuadTree layout, viewport culling, text LOD, context menu (collapse/re-expand/fit subtree/trace to root/pin), compression fill, descendant dragging, overlap removal, loading pulse. New features added to the shared engine: - Compression slider: arrow beneath the gradient scale filters nodes by compression ratio with smooth fade - Edge-type node hiding: toggling off an edge type fades out nodes that become unreachable from roots - Graph search overlay (Ctrl+F / find button): highlights matches, dims non-matching nodes, navigate with Enter/Shift+Enter - Quick-filter pills: leaves, unresolved, large (top 20% by size) - Breadcrumb path filter: clickable path segments dim non-matching nodes, synced with the right-panel tree browser - Improved node appearance: slimmer, rounder, border-based styling Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Diffstat (limited to 'src/zenhttp/servers/httpsys.cpp')
0 files changed, 0 insertions, 0 deletions