Editor's Path Properties has 'Path length' but no 'stitches per mm' / 'stitch density' — user with an embroidery background thinks in stitches per mm (e.g., 4 stitches/mm), the editor's 0-1 density doesn't expose this #379
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#379
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
The Path Properties has Density (0-1). Embroidery uses stitches per mm (spm).
grep -rn 'stitchesPerMm\|spm\b' src/components/editor/returns 0. The editor has no spm display.A user with 0.4 density:
The fix is a "stitches per mm" display alongside the density.
This is similar to #317, #351, #368 — same family.
Where
src/components/editor/EditorRightPanel.tsxgrep -rn 'stitchesPerMm' src/components/editor/returns 0Suggested fix shape
Bidirectional input: an input where the user types "4 stitches/mm" and the density updates.
Use cases:
Severity**
Low. The user can convert. Power users notice.
Discovered by
Gap analysis (2026-10-02) of editor path properties.
Related**
Closing as duplicate of #317 — 'stitches per mm' and 'density' are the same value (1/density). The fix (expose the spm/mm display) is one change. Keeping #317 as the umbrella.
feat(#379) — direct-fix: small grey read-out below the density slider showing both pro-equivalent units:
≈ 0.40 stitches/mm · 1 stitch every 2.5 mm. Pure display (no new state, no Editor.tsx wiring change), suppressed in the mixed-selection case to avoid misleading multi-select viewers. Closes #379.Commit:
6e57cd6on origin/main. 26/26 panel-related tests pass (3 new + #317/#377/#378 regressions). Typecheck + lint clean.