From ee509b4cb7fb71f48a530d56ba506a01cce82bcc Mon Sep 17 00:00:00 2001 From: Joshua Leung Date: Tue, 9 Feb 2016 00:05:09 +1300 Subject: [PATCH] Fix: Renaming Grease Pencil layers doesn't update the Dopesheet Channels Region --- source/blender/editors/space_action/space_action.c | 4 ++++ source/blender/makesrna/intern/rna_gpencil.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/space_action/space_action.c b/source/blender/editors/space_action/space_action.c index 09746b639c8..53c5a008af8 100644 --- a/source/blender/editors/space_action/space_action.c +++ b/source/blender/editors/space_action/space_action.c @@ -296,6 +296,10 @@ static void action_channel_region_listener(bScreen *UNUSED(sc), ScrArea *UNUSED( break; } break; + case NC_GPENCIL: + if (wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); + break; case NC_ID: if (wmn->action == NA_RENAME) ED_region_tag_redraw(ar); diff --git a/source/blender/makesrna/intern/rna_gpencil.c b/source/blender/makesrna/intern/rna_gpencil.c index 2bce9c26d83..ab8a708cf8a 100644 --- a/source/blender/makesrna/intern/rna_gpencil.c +++ b/source/blender/makesrna/intern/rna_gpencil.c @@ -698,7 +698,7 @@ static void rna_def_gpencil_layer(BlenderRNA *brna) RNA_def_property_ui_text(prop, "Info", "Layer name"); RNA_def_property_string_funcs(prop, NULL, NULL, "rna_GPencilLayer_info_set"); RNA_def_struct_name_property(srna, prop); - RNA_def_property_update(prop, NC_GPENCIL | ND_DATA, NULL); + RNA_def_property_update(prop, NC_GPENCIL | ND_DATA | NA_RENAME, NULL); /* Frames */ prop = RNA_def_property(srna, "frames", PROP_COLLECTION, PROP_NONE);