diff options
| author | MtBntChvn <[email protected]> | 2026-02-20 23:13:20 +0000 |
|---|---|---|
| committer | MtBntChvn <[email protected]> | 2026-02-20 23:13:20 +0000 |
| commit | c7e0083c5f4be6034ad2b13a8e0bb9f35c35f412 (patch) | |
| tree | d6b04013955ad197d7939958462eba034024c8f6 /src/zenhttp/servers/httpsys.cpp | |
| parent | WIP: add real data mode to graph debug playground (diff) | |
| download | zen-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