Note how an input and an output share a node row (#306)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adminandClaude Opus 5.5 authored and MelekTaus committed 2026-10-03 18:33:17 +02:00
1 parent 996b5841af
commit 30c94a3ffe
3 files changed
+5 -3

No files matched your search

+1 -1
@@ -294,7 +294,7 @@ src/editor/graph/ GraphEditor (header, breadcrumb), GraphCanvas and what it
empty space opens, a transition armed from a state's menu), graphDrags (nodes, groups and
comments moved or resized, each gesture one undo step), annotationLayer (the boxes behind
the edges); graphView (zoom limits, grid, panAndZoom — shared with NodeBoard and the Tile tab's TileCanvas — and `inView`, which nodes are in the picture, #292), EdgeLayer (curves and fold marks), graphMenus,
NodeView, NodePalette + paletteEntries (which also ranks a search), folding (hidden links, collapsed nodes), Breadcrumb + trail (the path into nested behaviors), beads (the run's pulses and the clock that launches them),
NodeView + portRow (how an input and an output share one row, #306), NodePalette + paletteEntries (which also ranks a search), folding (hidden links, collapsed nodes), Breadcrumb + trail (the path into nested behaviors), beads (the run's pulses and the clock that launches them),
AnnotationView + annotationDrag (groups and comments: what a drag carries, each thing moved once),
SnapToggle (the magnet every tab that snaps carries, the vector art tab included, #194)
src/editor/container/ ContainerEditor (header), ContainerCanvas (a SceneViewport on a template)
+3 -1
@@ -7,7 +7,9 @@ shown on the node and editable in the inspector. Nothing typed in, an input carr
its kind (0, false, empty text, an empty list), and the node shows that value beside the name:
empty text and an empty list read `(empty)`. An unconnected `object` or `struct` input has
nothing to type in and carries null, which the node shows as `(null)`. Live output values while
playing use the same two words.
playing use the same two words. An input and an output in the same row share its width: the
output's name stays whole, and a long inline value is cut with `…` before it (the full value is in
the inspector).
- **Variables** are the behavior's own property schema (`BehaviorAsset.variables`): they
appear in the inspector, can be overridden per placed instance, and each running instance
+1 -1
@@ -18,7 +18,7 @@ php tests/php/accounts.test.php # the API's accoun
# has and the web server's container has not (SKIP there)
php tests/php/snapshots.test.php # the snapshot store (#231), the same way
php tests/php/releases.test.php # the release store (#266), the same way
node tools/seed-e2e.mjs && node tools/e2e.mjs # 1728 editor checks, screenshots in /tmp/gm-e2e-*.png
node tools/seed-e2e.mjs && node tools/e2e.mjs # 1729 editor checks, screenshots in /tmp/gm-e2e-*.png
GM_STEPS=20 node tools/e2e.mjs # or 1-12, or 6,20 — a subset while working on one step
./e2e.sh start [GM_STEPS] # the same run detached, see below
./e2e.sh status # live progress, or the last run's result