GPencil: Use Object location instead of 3D cursor for Grab Brush

Instead to use the 3D cursor as reference point (legacy code), it would be better use the object location.

Tested by: @pepeland
This commit is contained in:
Antonio Vazquez 2019-09-19 17:04:20 +02:00
parent cdf489d101
commit ef45d1c8cd
Notes: blender-bot 2023-02-14 11:07:28 +01:00
Referenced by issue #70140, Topology Automasking and 2D Falloff don't work correctly together
Referenced by issue #70144, Red 'filename, overwrite existing' when opening a file
1 changed files with 2 additions and 2 deletions

View File

@ -532,7 +532,7 @@ static void gp_brush_grab_calc_dvec(tGP_BrushEditData *gso)
// XXX: screen-space strokes in 3D space will suffer!
if (gso->sa->spacetype == SPACE_VIEW3D) {
RegionView3D *rv3d = gso->ar->regiondata;
float *rvec = gso->scene->cursor.location;
float *rvec = gso->object->loc;
float zfac = ED_view3d_calc_zfac(rv3d, rvec, NULL);
float mval_f[2];
@ -657,7 +657,7 @@ static void gp_brush_calc_midpoint(tGP_BrushEditData *gso)
* See: gpencil_paint.c :: gp_stroke_convertcoords()
*/
RegionView3D *rv3d = gso->ar->regiondata;
const float *rvec = gso->scene->cursor.location;
const float *rvec = gso->object->loc;
float zfac = ED_view3d_calc_zfac(rv3d, rvec, NULL);
float mval_f[2];