WIP: Snapping Redesign: Defaults | Navigation | Drawing | Removals #109062

Draft
Germano Cavalcante wants to merge 29 commits from mano-wii/blender:snap_defaults into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

29 Commits

Author SHA1 Message Date
Germano Cavalcante 86a9b8e8dc Merge remote-tracking branch 'origin/main' into snap_defaults
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-23 12:56:21 -03:00
Germano Cavalcante a83ed54615 New Symbols 2023-06-23 12:56:17 -03:00
Germano Cavalcante f7341934ff Update Versioning 2023-06-23 10:05:45 -03:00
Germano Cavalcante 55b460653a Merge remote-tracking branch 'origin/main' into snap_defaults 2023-06-23 10:04:12 -03:00
Germano Cavalcante 63aef9613a Cleanup 2023-06-23 10:03:33 -03:00
Germano Cavalcante 930a0e7c91 Revert "Merge branch 'main' into snap_defaults"
This reverts commit e902eb2164.
2023-06-23 00:34:31 -03:00
Germano Cavalcante e902eb2164 Merge branch 'main' into snap_defaults 2023-06-23 00:33:58 -03:00
Germano Cavalcante 3d699a4b3f Merge branch 'main' into snap_defaults 2023-06-22 23:26:40 -03:00
Germano Cavalcante 1bafbc5d7a Merge remote-tracking branch 'origin/main' into snap_defaults
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-22 22:38:55 -03:00
Germano Cavalcante 4b2396c135 UI: Rename Mix para Multi 2023-06-22 22:38:45 -03:00
Germano Cavalcante a01b9ffbe1 Merge remote-tracking branch 'origin/main' into snap_defaults
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-22 21:29:04 -03:00
Germano Cavalcante 97b788cb1f Increase Circle resolution 2023-06-22 21:29:00 -03:00
Germano Cavalcante bff44d7054 Bring back 'Closest' option 2023-06-22 21:28:42 -03:00
Germano Cavalcante 51df8b540e Merge remote-tracking branch 'origin/main' into snap_defaults 2023-06-22 21:08:15 -03:00
Germano Cavalcante 6e006b5d60 Snap: New drawing for snap 2023-06-22 21:08:04 -03:00
Germano Cavalcante 8717e62e88 Fix 'Set Snap Base' with 'Face Project' or 'Face Nearest' 2023-06-22 21:06:53 -03:00
Germano Cavalcante 0988798276 Fix measure tool finding snap source while not dragging 2023-06-22 21:06:08 -03:00
Germano Cavalcante f4ff2d3581 Merge branch 'main' into snap_defaults 2023-06-22 14:05:16 -03:00
Germano Cavalcante bf3f970fcb Merge branch 'main' into snap_defaults
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-21 14:23:11 -03:00
Germano Cavalcante f0e01012b0 Merge remote-tracking branch 'origin/main' into snap_defaults
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-21 12:18:40 -03:00
Germano Cavalcante 4729914653 Merge remote-tracking branch 'origin/main' into snap_defaults 2023-06-21 11:49:03 -03:00
Germano Cavalcante 87a688ee3c Use the circle symbol for when the `Snap Base` snap type is undefined
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-19 17:09:37 -03:00
Germano Cavalcante beb28713ac Merge branch 'main' into snap_defaults 2023-06-19 16:11:29 -03:00
Germano Cavalcante b048bbd5e8 Merge remote-tracking branch 'origin/main' into snap_defaults
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-19 10:52:49 -03:00
Germano Cavalcante 251fdf7edc Set the snap target symbol as the Snap Base symbol 2023-06-19 10:52:43 -03:00
Germano Cavalcante 1fa0f4b384 Merge remote-tracking branch 'origin/main' into snap_defaults 2023-06-19 09:50:33 -03:00
Germano Cavalcante 0f3d9ca8d1 Visualize snapping type by showing different symbols
buildbot/vexp-code-patch-coordinator Build done. Details
#107054
2023-06-17 16:52:02 -03:00
Germano Cavalcante 2cc50cb9da Merge remote-tracking branch 'origin/main' into snap_defaults 2023-06-17 16:49:02 -03:00
Germano Cavalcante 54d99db227 Snapping Redesign: Defaults | Navigation | Drawing | Removals
buildbot/vexp-code-patch-coordinator Build done. Details
This PR is a step towards applying the changes suggested in #108669.

The changes here are:
- The `Snap Base` symbol has been changed (before it was an X, now it is a small target)
- Navigation while transforming is now always enabled.
- The `Snap With` `Closest` option has been removed (`Median` is the new default).
- Tools and DragDrop snapping now follow the options set in the scene.
- Default `Snap To`: `Vertex`, `Edge`, `Edge Center` and `Edge Perpendicular`
- Default `Affect`: `Move`, `Rotate` and `Scale`

Also made another minor change not mentioned in the main task:
- The order of elements in the Snap menu has been changed.

---
##How to test:

# `Snap Base` symbol:
- Select any object, press `G` + `B`, click on a snapped point or
- Try Snap Perpendicular either with the Measure Tool or by moving objects

# Navigation while transforming
- Press `G`, `R` or `S` to move, rotate or scale an object. Mouse Scroll to Zoom

Note now that to change the Proportional Edit area you now need to press `Alt` and Scrool with the Mouse.

# Tools and DragDrop snapping
- Enable Snap and test the Measure Tool to measure an object.
- Enable Snap, grab any object in the Outliner and drag it into the 3D View.
2023-06-16 16:15:29 -03:00