Fix T66072: GPencil "stroke placement:surface" uses "stroke placement:stroke"s target parameters
The stroke parameters were used in Surface mode becaus ethe mode was not checked.
This commit is contained in:
@@ -1130,8 +1130,9 @@ static void gp_stroke_newfrombuffer(tGPsdata *p)
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_ENDPOINTS) ||
|
||||
(ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_FIRST)) {
|
||||
if ((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE) &&
|
||||
((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_ENDPOINTS) ||
|
||||
(ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_FIRST))) {
|
||||
int first_valid = 0;
|
||||
int last_valid = 0;
|
||||
|
||||
|
||||
@@ -770,8 +770,9 @@ static void gp_primitive_update_strokes(bContext *C, tGPDprimitive *tgpi)
|
||||
is_depth = false;
|
||||
}
|
||||
else {
|
||||
if ((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_ENDPOINTS) ||
|
||||
(ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_FIRST)) {
|
||||
if ((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE) &&
|
||||
((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_ENDPOINTS) ||
|
||||
(ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE_FIRST))) {
|
||||
int first_valid = 0;
|
||||
int last_valid = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user