Skip to content

feat(wall-tool): add Ctrl key to bypass grid snap for arbitrary wall lengths#252

Open
tryflowk wants to merge 1 commit intopascalorg:mainfrom
tryflowk:feat/wall-ctrl-free-snap
Open

feat(wall-tool): add Ctrl key to bypass grid snap for arbitrary wall lengths#252
tryflowk wants to merge 1 commit intopascalorg:mainfrom
tryflowk:feat/wall-ctrl-free-snap

Conversation

@tryflowk
Copy link
Copy Markdown

@tryflowk tryflowk commented Apr 16, 2026

Closes #242

Summary

  • Adds Ctrl modifier key to the wall drawing tool that disables the 0.5m grid snap, allowing walls at any length (e.g. 1.70m, 2.35m)
  • Shift continues to work as before — disabling angle snapping for non-45° walls
  • Wall-join snapping (connecting to existing wall endpoints) still works in both free modes
  • The two modifiers are fully independent and can be combined

Modifier key behaviour

Keys Grid snap Angle snap
(none) 0.5m grid 45°
Shift 0.5m grid free
Ctrl free 45°
Shift + Ctrl free free

Test plan

  • Draw a wall without any modifier — snaps to 0.5m increments and 45° angles as before
  • Hold Shift while drawing — angle is free, grid snap still active
  • Hold Ctrl while drawing — can produce walls like 1.70m, 2.35m, etc.
  • Hold Shift + Ctrl — fully free movement
  • Verify wall-join snap (connecting to existing wall endpoints) still works with Ctrl held

…lengths

Hold Ctrl while drawing to disable the 0.5m grid snap, allowing walls
at any length (e.g. 1.70m). Shift continues to disable angle snapping
(non-45° walls). The two modifiers are independent and can be combined.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove the 0.5m snapping (even in 2D)

2 participants