mano-wii
c8e6134386
Fix T56499: Adapt incremental snapping to orthographic viewport scale.
2018-10-30 14:22:30 -03:00
Campbell Barton
6d49b623e2
WM: space, region type filtering for paint cursor
...
Avoids calling poll on mouse-move for unrelated space/region types.
2018-10-25 16:06:47 +11:00
Campbell Barton
32de646d3d
Multi-Objects: Calculate Transform origin w/ all editmode meshes
...
D3550 by @Leon95
2018-10-23 17:55:02 +11:00
Campbell Barton
9b5183769b
Cleanup: compiler warnings
2018-10-19 14:51:55 +11:00
Campbell Barton
60d7740fe6
Tool System: option for transform drag action
...
See: T57203
2018-10-19 11:54:26 +11:00
Brecht Van Lommel
5869bf5002
Cleanup: fix compiler warnings.
2018-10-18 12:19:06 +02:00
Campbell Barton
321c8232bc
Tool System: expose shear tool x/y option
2018-10-18 13:55:01 +11:00
Campbell Barton
9b5cf593a6
Gizmo: tweak sorting to avoid view-aligned shear
2018-10-18 13:00:16 +11:00
Campbell Barton
678c200309
Gizmo: remove 'Click Anywhere' option
...
Having an invisible gizmo caused event handling problems (see: T56603).
This is hard to avoid since gizmos are similar to buttons in the way
they have priority over the regular keymap.
Transform events use tweak so events to fall though to the general
view 3d keymap (for cursor placement for eg).
2018-10-18 12:36:39 +11:00
Campbell Barton
a5467637f2
Cleanup: use mul_m3_series
2018-10-18 11:50:22 +11:00
Campbell Barton
eee8153299
Gizmo: depth sort shear gizmos
2018-10-18 11:50:22 +11:00
Philipp Oeser
e6adf9ac9a
Fix T57096: Crash when scaling bones
...
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D3777
2018-10-17 15:09:01 +02:00
Campbell Barton
8e071e76de
Gizmo: change axis used for shear handles
...
The shear direction should be more obvious this way.
2018-10-17 17:47:09 +11:00
Campbell Barton
80fb943e4f
Transform: map mouse input to shear direction
2018-10-17 17:18:30 +11:00
Campbell Barton
9273b91eef
Transform: show arrows for 'custom' ratio input
...
Arrows are now shown for vertex/edge slide.
2018-10-17 17:14:36 +11:00
Campbell Barton
3f3eae675a
Cleanup: naming
...
'mp' was a reference to 'manipulator'
2018-10-16 22:09:27 +11:00
Campbell Barton
48034f0eb3
Tool System: add gizmo for shear tool
2018-10-16 22:06:23 +11:00
Campbell Barton
5b9ab20fe4
Transform: axis support for shear tool
2018-10-16 22:06:23 +11:00
Campbell Barton
95f2604ea7
Cleanup: indentation
2018-10-11 08:20:35 +11:00
mano-wii
f81e8903b4
Fix T55202: 3D Cursor Snapping not working correctly in Edit Mode.
...
Use `mesh_eval_final` in this case.
2018-10-09 10:24:15 -03:00
mano-wii
35dcc3d4f4
Transform: hide the Dial3d drawing if the operator has not been called by a Gizmo.
2018-10-05 10:43:06 -03:00
mano-wii
6932eaa2bc
Revert "tmp"
...
This reverts commit 9d8c05f7ec .
2018-10-04 13:54:57 -03:00
mano-wii
9d8c05f7ec
tmp
2018-10-04 13:49:05 -03:00
mano-wii
6bd60292da
Transform: fix glitch in the rotating gizmo drawing.
2018-10-04 08:23:52 -03:00
Campbell Barton
b7aeadcaa9
Gizmo: UV transform cage now uses all edit-objects
2018-10-04 16:46:20 +10:00
Campbell Barton
a4530f59d2
Transform: support for 2D cursor editing
2018-10-04 12:04:23 +10:00
mano-wii
e30f32b5a3
Transform: make gizmo pie section start from where you drag.
2018-10-03 22:31:01 -03:00
Campbell Barton
971ab57c7d
Cleanup: style
2018-10-04 09:33:49 +10:00
mano-wii
a04155dd52
ED_gizmotypes_dial_3d_draw_util: use a struct to hide most parameters.
2018-10-03 19:59:35 -03:00
mano-wii
c52485c16a
Editor Transform: use the dial3d drawing in the rotation operation
2018-10-03 17:45:56 -03:00
mano-wii
dfce96dbf7
Dial3d Gizmo: Add the Incremental Angle option to snap.
2018-10-03 17:45:55 -03:00
Jacques Lucke
2d21eb79ad
Units: Support for fixed units
...
Users can select the main unit they want to use now.
Previously the displayed unit always depended on the magnitude of the value.
The old behavior can be restored by switching to the "Adaptive" mode for length, mass and time units.
Meters, kilograms and seconds are the default units for new and old scenes.
The selected unit is also the default unit for user input.
E.g. if cm is selected, whenever the user inputs a unitless number into a field of type length, it will be interpreted as cm.
Reviewer: brecht
Differential: https://developer.blender.org/D3740
2018-10-03 10:20:16 +02:00
Campbell Barton
e44dfbbba5
Transform: enable shrink-wrap even offset by default
...
Holding Alt now disables.
2018-10-03 13:10:11 +10:00
Campbell Barton
2497b2d202
Shrink/Fatten: change default 'even-thickness'
...
Accessing from the tool and keyboard had different defaults,
disable by default for both.
2018-10-03 08:28:36 +10:00
Philipp Oeser
60d4d58376
Fix T56990: AutoIK fails
...
Regression from 5d628c519
2018-10-02 10:10:26 +10:00
Brecht Van Lommel
58adc58661
Merge branch 'master' into blender2.8
2018-09-27 15:49:59 +02:00
Brecht Van Lommel
a247b53084
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3732
2018-09-27 15:36:35 +02:00
Antonioya
358d8c14d8
GP: Fix infinite loop in Dope Sheet
2018-09-27 11:11:33 +02:00
Clément Foucault
5732d9e1dc
Wireframe/Xray: Make Xray option local to wireframe mode
...
This commit make the Xray option for the wireframe different from the other
shading mode. This makes it possible to rapidly switch between wireframe +
Xray and Solid mode without Xray.
Xray alpha is also decoupled.
Both variables are duplicated and exposed separately through RNA.
2018-09-26 20:31:20 +02:00
William Reynish
b2a569dd68
UI: use pie menu for snap, pivot and proportional editing.
...
* Proportional pie menu at shift+O.
* Snap pie menu at shift+S.
* Pivot pie menu at comma. Previous comma, ctrl+comma, period
and ctrl+period shortcuts for specific pivot types were removed.
Ref T56881.
2018-09-26 18:24:09 +02:00
Antonioya
9ac5eae433
GP: Fix unreported crash when click+drag in edit mode
2018-09-26 16:07:44 +02:00
Clément Foucault
2cff9b4cb6
Curves: Move draw options to overlays
...
This commit add one regression: it is impossible to currently hide handles
in the viewport. But this should be fixed in another commit.
2018-09-25 22:51:54 +02:00
Clément Foucault
a3bb385ca0
Edit Mesh: Move Edit Mesh display settings to overlay's
...
This makes the Edit Mesh display settings common to all objects. They can
also be set differently per viewport.
Modifying extra data (seams, sharp edges etc...) will no longer set them
automaticaly visible.
Bumping version because we need to force set all extra draw options for
older files.
2018-09-25 22:51:54 +02:00
Campbell Barton
0e65c4839c
Cleanup: style
2018-09-24 08:25:51 +10:00
Brecht Van Lommel
d5f94b49bd
Fix part of T56865: wrong center with orbit around selection in weight paint.
2018-09-21 20:21:40 +02:00
Clément Foucault
37fea2c0f0
Edit Mode: Merge Xray and "Limit selection to visible" options behaviour
...
We now treat Xray as being the mode where Limit selection to visible is off.
If Xray is OFF, Limit selection to visible is considered ON.
To allow 'see through wires' with solid shading (not Xray shading) we still
draw solid shading if Xray is ON with Xray Alpha set to 1.0.
2018-09-21 15:45:03 +02:00
Antonioya
9dad2a0e08
GP: Fix Alt+S problem with multiframe edition
...
The stroke must not be recalc, because the number of points does not change,so the triangulation of fill is the same.
2018-09-20 12:54:19 +02:00
Campbell Barton
1a2e41a0f2
Cleanup: renaming missed from merge
2018-09-20 12:05:10 +10:00
Campbell Barton
de32dc6b27
Cleanup: rename 3D view ray calculation functions
...
Using near far and optionally clipping planes is
involved and not needed in many cases.
Rename so a simpler version of this function can be added.
2018-09-20 11:47:17 +10:00
Campbell Barton
2c30922e2c
Fix spin/rotate gizmo not updating view orientation
...
Check for navigation didn't refresh when navigation was completed.
2018-09-20 10:19:59 +10:00