[Bf-blender-cvs] [453451e5705] soc-2020-greasepencil-curve: GPencil: Support view_selected in curve edit mode

Falk David noreply at git.blender.org
Mon Sep 7 15:46:22 CEST 2020


Commit: 453451e5705672972559e9631e02b576e4c4eba1
Author: Falk David
Date:   Mon Sep 7 15:29:36 2020 +0200
Branches: soc-2020-greasepencil-curve
https://developer.blender.org/rB453451e5705672972559e9631e02b576e4c4eba1

GPencil: Support view_selected in curve edit mode

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

M	source/blender/editors/space_view3d/view3d_edit.c

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

diff --git a/source/blender/editors/space_view3d/view3d_edit.c b/source/blender/editors/space_view3d/view3d_edit.c
index ab08c9a804a..e78f4e94614 100644
--- a/source/blender/editors/space_view3d/view3d_edit.c
+++ b/source/blender/editors/space_view3d/view3d_edit.c
@@ -3051,9 +3051,11 @@ static int viewselected_exec(bContext *C, wmOperator *op)
   }
 
   if (is_gp_edit) {
+    const bool is_curve_edit = GPENCIL_CURVE_EDIT_SESSIONS_ON(gpd_eval);
     CTX_DATA_BEGIN (C, bGPDstroke *, gps, editable_gpencil_strokes) {
       /* we're only interested in selected points here... */
-      if ((gps->flag & GP_STROKE_SELECT) && (gps->flag & GP_STROKE_3DSPACE)) {
+      if (((gps->flag & GP_STROKE_SELECT) && (gps->flag & GP_STROKE_3DSPACE)) ||
+          (is_curve_edit && gps->editcurve != NULL && gps->editcurve->flag & GP_CURVE_SELECT)) {
         ok |= BKE_gpencil_stroke_minmax(gps, true, min, max);
       }
     }



More information about the Bf-blender-cvs mailing list