Commit: 7567700b1567a3c16dce297477932540348ef9b4
Author: Charlie Jolly
Date:   Tue Dec 11 16:48:34 2018 +0000
Branches: greasepencil-object
https://developer.blender.org/rB7567700b1567a3c16dce297477932540348ef9b4

GP: Remove cyclic option

Not compatible with new brush drawing.

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

M       source/blender/editors/gpencil/gpencil_intern.h
M       source/blender/editors/gpencil/gpencil_primitive.c

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

diff --git a/source/blender/editors/gpencil/gpencil_intern.h 
b/source/blender/editors/gpencil/gpencil_intern.h
index 9e8660943d5..bc1ad680ab4 100644
--- a/source/blender/editors/gpencil/gpencil_intern.h
+++ b/source/blender/editors/gpencil/gpencil_intern.h
@@ -156,7 +156,6 @@ typedef struct tGPDprimitive {
        struct bGPDframe *gpf;            /* frame */
        int type;                         /* type of primitive */
        bool curve;                       /* type of primitive is a curve */
-       short cyclic;                     /* cyclic option */
        short flip;                       /* flip option */
        tGPspoint *points;                /* array of data-points for stroke */
        int point_count;                  /* number of edges allocated */
diff --git a/source/blender/editors/gpencil/gpencil_primitive.c 
b/source/blender/editors/gpencil/gpencil_primitive.c
index 4cdad0b9c5e..2468353f5e9 100644
--- a/source/blender/editors/gpencil/gpencil_primitive.c
+++ b/source/blender/editors/gpencil/gpencil_primitive.c
@@ -128,9 +128,6 @@ static void gp_session_validatebuffer(tGPDprimitive *p)
        /* reset flags */
        gpd->runtime.sbuffer_sflag = 0;
        gpd->runtime.sbuffer_sflag |= GP_STROKE_3DSPACE;
-       if (p->cyclic) {
-               gpd->runtime.sbuffer_sflag |= GP_STROKE_CYCLIC;
-       }
 }
 
 static void gp_init_colors(tGPDprimitive *p)
@@ -268,12 +265,9 @@ static void gp_primitive_set_initdata(bContext *C, 
tGPDprimitive *tgpi)
        gps->flag |= GP_STROKE_RECALC_CACHES;
        gps->flag &= ~GP_STROKE_SELECT;
        /* the polygon must be closed, so enabled cyclic */
-       if (tgpi->type != GP_STROKE_LINE && tgpi->type != GP_STROKE_ARC) {
+       if (ELEM(tgpi->type,GP_STROKE_BOX ,GP_STROKE_CIRCLE))
                gps->flag |= GP_STROKE_CYCLIC;
-       }
-       else {
-               gps->flag &= ~GP_STROKE_CYCLIC;
-       }
+
        gps->flag |= GP_STROKE_3DSPACE;
 
        gps->mat_nr = BKE_gpencil_get_material_index(tgpi->ob, tgpi->mat) - 1;
@@ -581,15 +575,12 @@ static void gp_primitive_update_strokes(bContext *C, 
tGPDprimitive *tgpi)
        tGPspoint *points2D = tgpi->points;
        switch (tgpi->type) {
                case GP_STROKE_BOX:
-                       tgpi->cyclic = true;
                        gp_primitive_rectangle(tgpi, points2D);
                        break;
                case GP_STROKE_LINE:
-                       tgpi->cyclic = false;
                        gp_primitive_line(tgpi, points2D);
                        break;
                case GP_STROKE_CIRCLE:
-                       tgpi->cyclic = true;
                        gp_primitive_circle(tgpi, points2D);
                        break;
                case GP_STROKE_ARC:
@@ -601,13 +592,6 @@ static void gp_primitive_update_strokes(bContext *C, 
tGPDprimitive *tgpi)
                        break;
        }
 
-       if (ELEM(tgpi->type, GP_STROKE_ARC, GP_STROKE_BEZIER)) {
-               if (tgpi->cyclic)
-                       gps->flag |= GP_STROKE_CYCLIC;
-               else
-                       gps->flag &= ~GP_STROKE_CYCLIC;
-       }       
-
        /* convert screen-coordinates to 3D coordinates */
        gp_session_validatebuffer(tgpi);
        gp_init_colors(tgpi);
@@ -1289,16 +1273,6 @@ static int gpencil_primitive_modal(bContext *C, 
wmOperator *op, const wmEvent *e
                        /* canceled! */
                        return OPERATOR_CANCELLED;
                }
-               case CKEY:
-               {
-                       if ((event->val == KM_RELEASE) && tgpi->type == 
GP_STROKE_ARC) {
-                               tgpi->cyclic ^= 1;
-
-                               /* update screen */
-                               gpencil_primitive_update(C, op, tgpi);
-                       }
-                       break;
-               }
                case FKEY:
                {
                        if ((event->val == KM_RELEASE) && tgpi->type == 
GP_STROKE_ARC) {

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to