Improve the layout system with two independent, configurable grids:
Garden grid (garden-scale, owner-set in the garden settings form)
A settable grid size that drives the editor's visual grid.
A "snap objects" toggle: when on, placing/moving an object snaps its center to the garden grid, and resizing snaps its width/height to whole grid steps.
Bed grid (per plantable object, set in the bed Inspector)
A settable grid size for the bed.
A "snap plants" toggle: when on, placing/moving a plant snaps it to the bed's grid, and the grid is drawn inside the focused bed for reference. Plant radius stays free.
Snapping defaults off on both so existing gardens keep free placement; the owner (garden grid) or an editor (bed grid) opts in.
Improve the layout system with two independent, configurable grids:
**Garden grid** (garden-scale, owner-set in the garden settings form)
- A settable grid size that drives the editor's visual grid.
- A "snap objects" toggle: when on, placing/moving an object snaps its center to the garden grid, and resizing snaps its width/height to whole grid steps.
**Bed grid** (per plantable object, set in the bed Inspector)
- A settable grid size for the bed.
- A "snap plants" toggle: when on, placing/moving a plant snaps it to the bed's grid, and the grid is drawn inside the focused bed for reference. Plant radius stays free.
Snapping defaults **off** on both so existing gardens keep free placement; the owner (garden grid) or an editor (bed grid) opts in.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Improve the layout system with two independent, configurable grids:
Garden grid (garden-scale, owner-set in the garden settings form)
Bed grid (per plantable object, set in the bed Inspector)
Snapping defaults off on both so existing gardens keep free placement; the owner (garden grid) or an editor (bed grid) opts in.