[Bf-blender-cvs] [759c7c0b809] temp-lanpr-cleanup: GPencil: Use Object location instead of 3D cursor for Grab Brush

Antonio Vazquez noreply at git.blender.org
Wed Sep 25 03:49:54 CEST 2019


Commit: 759c7c0b80927a7757647c49bb65a56e7b268b16
Author: Antonio Vazquez
Date:   Thu Sep 19 17:04:20 2019 +0200
Branches: temp-lanpr-cleanup
https://developer.blender.org/rB759c7c0b80927a7757647c49bb65a56e7b268b16

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

===================================================================

M	source/blender/editors/gpencil/gpencil_brush.c

===================================================================

diff --git a/source/blender/editors/gpencil/gpencil_brush.c b/source/blender/editors/gpencil/gpencil_brush.c
index 59d63e0a3fd..f894c362848 100644
--- a/source/blender/editors/gpencil/gpencil_brush.c
+++ b/source/blender/editors/gpencil/gpencil_brush.c
@@ -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];



More information about the Bf-blender-cvs mailing list