Editor's Path Properties has a 'Stitch type' but no 'fabric type' selector per path — user wanting a satin column to be tighter (because it's on stretch fabric) has no per-path fabric setting #366
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#366
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
grep -rn 'pathFabric\|fabricType.*path' src/components/editor/returns 0. The editor has no per-path fabric type.The workspace's Design Settings has a global fabric type (per the snippet). The editor's path properties has stitch type, density, but no fabric.
A user with a mixed-fabric design (e.g., a logo on a quilt with both cotton and denim):
The fix is a per-path fabric override.
Where
src/components/editor/EditorRightPanel.tsxgrep -rn 'pathFabric' src/components/editor/returns 0Suggested fix shape
Type: add
fabricType?: 'light' | 'medium' | 'heavy' | 'stretchy' | 'towel'to the StitchPath type (optional, falls back to design's fabric).UI: a small dropdown next to the stitch type:
Severity**
Low. The user can use the global. Power users with mixed-fabric designs notice.
Discovered by
Gap analysis (2026-10-02) of editor path properties.
Related
Shipped in commit
31268cdon origin/main. The Editor Path Properties section now has a Fabric dropdown between Stitch Type and Density: 5 FabricType options matching the workspace Design Settings labels (Light/Medium/Heavy/Stretchy/Towel), an Inherit-from-design option that clears the per-path override, label reads "inherits (designFabric)" when no override is set, label reads " (overrides design)" when one is, multi-select shows disabled Mixed placeholder, Apply-to-all mirrors #212/#318, single undoable step per change (one setPaths + one pushHistory). 9 new tests at src/components/editor/issue-366.test.tsx cover the wiring. Closing this as implemented.