GPencil: Fix user count for autocreated materials

The user count was 2 when the value must be 1.
This commit is contained in:
Antonio Vazquez 2019-03-10 11:18:52 +01:00
parent b7bcc30329
commit 81958a1393
2 changed files with 4 additions and 0 deletions

View File

@ -31,6 +31,7 @@
#include "BKE_brush.h"
#include "BKE_context.h"
#include "BKE_gpencil.h"
#include "BKE_library.h"
#include "BKE_main.h"
#include "BKE_material.h"
@ -63,6 +64,7 @@ static int gpencil_monkey_color(
BKE_object_material_slot_add(bmain, ob);
ma = BKE_material_add_gpencil(bmain, pct->name);
assign_material(bmain, ob, ma, ob->totcol, BKE_MAT_ASSIGN_USERPREF);
id_us_min(&ma->id);
copy_v4_v4(ma->gp_style->stroke_rgba, pct->line);
copy_v4_v4(ma->gp_style->fill_rgba, pct->fill);

View File

@ -31,6 +31,7 @@
#include "BKE_brush.h"
#include "BKE_context.h"
#include "BKE_gpencil.h"
#include "BKE_library.h"
#include "BKE_main.h"
#include "BKE_material.h"
@ -62,6 +63,7 @@ static int gp_stroke_material(Main *bmain, Object *ob, const ColorTemplate *pct)
BKE_object_material_slot_add(bmain, ob);
ma = BKE_material_add_gpencil(bmain, pct->name);
assign_material(bmain, ob, ma, ob->totcol, BKE_MAT_ASSIGN_USERPREF);
id_us_min(&ma->id);
copy_v4_v4(ma->gp_style->stroke_rgba, pct->line);
copy_v4_v4(ma->gp_style->fill_rgba, pct->fill);