Transform: Implement Snap to Grid mode #116109

Merged
Germano Cavalcante merged 4 commits from mano-wii/blender:snap_to_grid into main 2024-03-27 13:17:37 +01:00

4 Commits

Author SHA1 Message Date
Germano Cavalcante 9710a002a7 Merge branch 'main' into snap_to_grid
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-03-20 22:45:25 -03:00
Germano Cavalcante cf2d26302f Fix: Snap to Grid not working in X-Ray 2024-03-20 22:16:32 -03:00
Germano Cavalcante bb01343107 Merge remote-tracking branch 'origin/main' into snap_to_grid 2024-03-20 21:42:07 -03:00
Germano Cavalcante 75f412cd0b Transform: Implement Snap to Grid mode
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
Addresses two improvements to `Snap to Grid` suggested in #73993:
- Make 'Absolute Grid Snapping' a new Snap Mode
- Snap to Grid in Perspective View performed at ground level

Implementation details:
- The old "Absolute Grid Snap" option has been removed.
- Snap to Grid has no symbol, unless we are in `Set Snap Base` mode.
- In side view, Snap to Grid is not done at ground level.
- If `Snap With` is `Closest`, Snap to Grid uses the transform pivot instead.
  This keeps the behavior closer to the previous "Absolute Grid Snap".
2024-03-19 08:11:36 -03:00