From d3e1b043c37398ac1e1027a6004239dee8a055f0 Mon Sep 17 00:00:00 2001 From: Antonioya Date: Tue, 18 Dec 2018 10:44:13 +0100 Subject: Fix T59548: Grease Pencil Primitives ignore the 'draw below' option --- source/blender/editors/gpencil/gpencil_primitive.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/gpencil/gpencil_primitive.c b/source/blender/editors/gpencil/gpencil_primitive.c index 7faf399747b..c88d0a346dd 100644 --- a/source/blender/editors/gpencil/gpencil_primitive.c +++ b/source/blender/editors/gpencil/gpencil_primitive.c @@ -1160,7 +1160,12 @@ static void gpencil_primitive_interaction_end(bContext *C, wmOperator *op, wmWin } /* transfer stroke from temporary buffer to the actual frame */ - BLI_movelisttolist(&gpf->strokes, &tgpi->gpf->strokes); + if (ts->gpencil_flags & GP_TOOL_FLAG_PAINT_ONBACK) { + BLI_movelisttolist_reverse(&gpf->strokes, &tgpi->gpf->strokes); + } + else { + BLI_movelisttolist(&gpf->strokes, &tgpi->gpf->strokes); + } BLI_assert(BLI_listbase_is_empty(&tgpi->gpf->strokes)); /* add weights if required */ -- cgit v1.2.3