You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#308 added typed exact length while drafting walls (merged in #883). The next gap for precise placement: after a wall exists, placing items at exact distances still requires pixel-perfect mousing.
Cabinets already support typed dimensions (W/D/H) via the measurement pills + Tab cycling (#880-adjacent work in packages/nodes/src/cabinet/tool.tsx). What is missing is typed position: an AutoCAD-style two-field dynamic input where you type one axis, Tab to the second axis, then Enter to place.
Proposal
While a placement tool is active and a snap point/reference exists:
Typing a number opens a two-field inline input (X = distance along reference, Y = offset from it), like AutoCAD's dynamic input.
Tab toggles focus between fields; the inactive field keeps its live pointer-tracked value.
Small status correction for anyone starting work from this description: #883 is still open; it has not merged. It addresses the exact-length wall-drafting part of #308, and #887 is the cabinet coordinate-entry proposal for this request.
Precise placement is a useful extension of the existing tools. The shared requirements are measurement parsing, consistent 2D/3D behavior, predictable Tab/Enter/Escape handling, and one undo step. Keeping this open while the implementation is reviewed; cabinet support alone should not imply that every item/opening placement tool has gained this behavior.
Activity
Aymericr commentedon Sep 28, 2026
Small status correction for anyone starting work from this description: #883 is still open; it has not merged. It addresses the exact-length wall-drafting part of #308, and #887 is the cabinet coordinate-entry proposal for this request.
Precise placement is a useful extension of the existing tools. The shared requirements are measurement parsing, consistent 2D/3D behavior, predictable Tab/Enter/Escape handling, and one undo step. Keeping this open while the implementation is reviewed; cabinet support alone should not imply that every item/opening placement tool has gained this behavior.