[Bf-blender-cvs] [b7bcc303292] master: GPencil: Set brush material after copying a material
Antonioya
noreply at git.blender.org
Sun Mar 10 08:55:49 CET 2019
Commit: b7bcc30329251f33f4b0b58689d5489f9c42299d
Author: Antonioya
Date: Sun Mar 10 08:55:38 2019 +0100
Branches: master
https://developer.blender.org/rBb7bcc30329251f33f4b0b58689d5489f9c42299d
GPencil: Set brush material after copying a material
This change updates the brush material in the topbar when a new material is created using copy button.
Related to task T62384
Thanks to @matc for suggesting the fix.
Still pending a problem whith user number.
===================================================================
M source/blender/editors/render/render_shading.c
===================================================================
diff --git a/source/blender/editors/render/render_shading.c b/source/blender/editors/render/render_shading.c
index d1bed15872d..51edf6c835f 100644
--- a/source/blender/editors/render/render_shading.c
+++ b/source/blender/editors/render/render_shading.c
@@ -43,6 +43,7 @@
#include "BLT_translation.h"
#include "BKE_animsys.h"
+#include "BKE_brush.h"
#include "BKE_context.h"
#include "BKE_curve.h"
#include "BKE_editmesh.h"
@@ -530,6 +531,11 @@ static int new_material_exec(bContext *C, wmOperator *UNUSED(op))
Material *new_ma = NULL;
BKE_id_copy_ex(bmain, &ma->id, (ID **)&new_ma, LIB_ID_COPY_DEFAULT | LIB_ID_COPY_ACTIONS);
ma = new_ma;
+
+ if (ob != NULL && ob->type == OB_GPENCIL) {
+ BKE_brush_update_material(bmain, new_ma, NULL);
+ }
+
}
else {
const char *name = DATA_("Material");
More information about the Bf-blender-cvs
mailing list