Nine-slice and sort line on pixel art and vector art (#308)
Both settings used to belong to the texture frame alone. Now a pixel
art or vector art asset carries them too, so the pages say so.
- Textures, Pixel-Art, Vector-Art: a section "Nine-slice and sort
line" each. The drawing tabs show the lines but do not drag them.
- Architecture: PictureCut, cutTarget.ts and cutSection.ts.
- Development: e2e sum 1732.
Vector Art: no warning from a redrawn picture, no Add shape (#293)
Architecture says when a replaced picture is freed while a shader still names it, Vector Art drops the Add shape button, Development carries the sum of 1668 e2e checks.
Vector art: layers and groups, Shift+click selects (#190)
Vector Art gets a section Layers and groups, the inspector lists and the selection rules are brought up to date, and the limits name #291 for rotating and scaling. Keyboard names Ctrl+G and Ctrl+Shift+G on shapes. Development carries the sum of 1645 e2e checks.
Document admin-only deletes, file modes and Esc as Cancel (#85)
Brings the pages in line with refactoring round 8 of the code.
- API: deleting an image, font or sound is for administrators only, a
bad upload answers 422, private files are 0640 and the web server
answers 403 for them, and saves take turns on a lock file. The line
that said there was no authentication yet is gone.
- Home: the "Not yet" list named several scenes in one run, auth and
graph comments and groups, which all exist.
- Concepts, Keyboard, Vector art: Escape on a question is its Cancel,
deleting a project leads back to the picker, and Delete removes
shapes picked in the list.
- Architecture: AtomicFile, routeFiles, HashedFileStore, the lock
file, removeSelection and removeShapes, objectName and groupName,
and the Escape of a Dialog.
- Development: the check sum, and the race check in
accounts.test.php needs pcntl.
- Eight pages lose the 38 characters Gitea flagged as ambiguous, and
quoted labels follow the editor's American spelling.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Vector Art: combining keeps the curves it did not cut (#208)
- Vector Art: the bullet under Combine says curves survive now, names
what a cut leaves behind, and says where the two cut points sit.
The old known limit "Combining keeps no curves" (#187) is gone.
- Development: the check count is 1304.
- Pixel Art: copy button on layers and frames, rename by double
click, opacity in the layer row. The fields below the list are
gone.
- Tilemaps: copy, rename and Z in the layer row.
- Vector Art: copy and rename in the shape row.
- Development: check total 1272.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Describe the shared lists with drag and drop, + and x
- Pixel Art, Tilemaps and Vector Art explain reordering by drag and
drop, the eye, the + in the list header and the x per row.
- Development carries the new check total 1266.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Document gradient and texture fills in Vector Art (#186)
- Vector Art gets the section "Gradients and textures" with the paint
types and the handles of the Paint tool. Toolbar, inspector,
combining and known limits are updated.
- Architecture names vectorPaint and the gradient bar.
- Development carries the check sum 1232.
- Vector Art: new section Combining shapes with a table, Ctrl+click,
Delete on several shapes, the COMBINE block and a known limit.
- Architecture: Clipper2 in the stack and the vectorBoolean module.
- Development: check sum 1222.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Vector Art explains straight, corner, smooth and symmetric points,
the Point menu in the tab header and the pen that pulls out both
handles. Keyboard keeps Alt-click as the straight/symmetric toggle.
Architecture names the mode rules in polygonEdit, Development the
check sum.
Tests: check sum 1195 is computed (1188 + 7), CI measures it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The pages described snapping as a checkbox and, in vector art, as a
Grid button. Both are now the same magnet toggle.
- Behaviors, State machines, Particles, Shaders and Vector Art name
the magnet instead of the checkbox or the Grid button.
- Architecture lists SnapToggle and headerIcons.
- Development carries the check total 1188.
Tests:
- 1188 is computed (1184 + 4), the full run is left to CI
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The feature was documented in pieces - Textures carried the generated
picture, Architecture the modules, Keyboard the tab. Someone who wants
to draw something had to collect it. Vector Art is now one page that
reads from the first click to the finished sprite.
- The new page covers the asset and its canvas, the two tools, what a
handle does, how rings make a hole, the shape list with its order,
and the limits that are their own issues (#186, #187, #188, #189).
- Sidebar and Home carry the page, so it is reachable and not only
linkable.
- Textures and Tiles point at it where they mention a drawn picture,
instead of describing it a second time in their own words.
Tests:
node tools/e2e.mjs (all modules) ALL PASSED - 1184 checks
Development carries that number.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>