Commit: 6871f7bca29739b5efc366c1b9025f19c4fdf2a6
Author: Charlie Jolly
Date:   Mon Jan 14 23:03:16 2019 +0000
Branches: greasepencil-object
https://developer.blender.org/rB6871f7bca29739b5efc366c1b9025f19c4fdf2a6

GP: Fill: Reduce stroke thickness to minimum

Sets flag when using the fill tool to reduce strokes to minimum. This helps 
reduce white areas.

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

M       source/blender/editors/gpencil/drawgpencil.c
M       source/blender/editors/gpencil/gpencil_fill.c
M       source/blender/editors/gpencil/gpencil_intern.h

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

diff --git a/source/blender/editors/gpencil/drawgpencil.c 
b/source/blender/editors/gpencil/drawgpencil.c
index 392c670696b..b671eaf4df0 100644
--- a/source/blender/editors/gpencil/drawgpencil.c
+++ b/source/blender/editors/gpencil/drawgpencil.c
@@ -1418,7 +1418,7 @@ static void gp_draw_data_layers(RegionView3D *rv3d,
                /* calculate parent position */
                ED_gpencil_parent_location(tgpw.depsgraph, ob, gpd, gpl, 
diff_mat);
 
-               short lthick = brush->size + gpl->line_change;
+               short lthick = (tgpw.is_fill_tool) ? 1 : brush->size + 
gpl->line_change;
 
                /* don't draw layer if hidden */
                if (gpl->flag & GP_LAYER_HIDE)
diff --git a/source/blender/editors/gpencil/gpencil_fill.c 
b/source/blender/editors/gpencil/gpencil_fill.c
index 23211009b36..9b7c97c1839 100644
--- a/source/blender/editors/gpencil/gpencil_fill.c
+++ b/source/blender/editors/gpencil/gpencil_fill.c
@@ -255,6 +255,7 @@ static void gp_draw_datablock(tGPDfill *tgpf, const float 
ink[4])
                        tgpw.t_gpf = gpf;
 
                        /* reduce thickness to avoid gaps */
+                       tgpw.is_fill_tool = true;
                        tgpw.lthick = gpl->line_change - 4;
                        tgpw.opacity = 1.0;
                        copy_v4_v4(tgpw.tintcolor, ink);
diff --git a/source/blender/editors/gpencil/gpencil_intern.h 
b/source/blender/editors/gpencil/gpencil_intern.h
index 56ddf81f357..810d7a5fb86 100644
--- a/source/blender/editors/gpencil/gpencil_intern.h
+++ b/source/blender/editors/gpencil/gpencil_intern.h
@@ -99,6 +99,7 @@ typedef struct tGPDdraw {
        float tintcolor[4];                 /* tint color */
        bool onion;                         /* onion flag */
        bool custonion;                     /* use custom onion colors */
+       bool is_fill_tool;                  /* use fill tool */
        float diff_mat[4][4];               /* matrix */
 } tGPDdraw;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to