Index: source/blender/editors/space_action/space_action.c =================================================================== --- source/blender/editors/space_action/space_action.c (revision 25306) +++ source/blender/editors/space_action/space_action.c (working copy) @@ -289,6 +289,9 @@ case ND_KEYS: ED_region_tag_redraw(ar); break; + case ND_MODIFIER_RENAME: + ED_region_tag_redraw(ar); + break; } break; case NC_ID: @@ -329,6 +332,9 @@ case ND_TRANSFORM: ED_region_tag_redraw(ar); break; + case ND_MODIFIER_RENAME: + ED_region_tag_redraw(ar); + break; } break; case NC_NODE: Index: source/blender/editors/space_buttons/space_buttons.c =================================================================== --- source/blender/editors/space_buttons/space_buttons.c (revision 25306) +++ source/blender/editors/space_buttons/space_buttons.c (working copy) @@ -280,6 +280,12 @@ /* currently works by redraws... if preview is set, it (re)starts job */ sbuts->preview= 1; break; + case ND_PARTICLE_RENAME: + ED_area_tag_redraw(sa); + break; + case ND_MODIFIER_RENAME: + ED_area_tag_redraw(sa); + break; } break; case NC_GEOM: Index: source/blender/editors/space_graph/space_graph.c =================================================================== --- source/blender/editors/space_graph/space_graph.c (revision 25306) +++ source/blender/editors/space_graph/space_graph.c (working copy) @@ -398,6 +398,9 @@ case ND_KEYS: ED_region_tag_redraw(ar); break; + case ND_MODIFIER_RENAME: + ED_region_tag_redraw(ar); + break; } break; case NC_NODE: Index: source/blender/editors/space_outliner/space_outliner.c =================================================================== --- source/blender/editors/space_outliner/space_outliner.c (revision 25306) +++ source/blender/editors/space_outliner/space_outliner.c (working copy) @@ -133,6 +133,9 @@ case ND_TRANSFORM: ED_region_tag_redraw(ar); break; + case ND_MODIFIER_RENAME: + ED_region_tag_redraw(ar); + break; } case NC_GROUP: /* all actions now, todo: check outliner view mode? */ Index: source/blender/makesrna/intern/rna_modifier.c =================================================================== --- source/blender/makesrna/intern/rna_modifier.c (revision 25306) +++ source/blender/makesrna/intern/rna_modifier.c (working copy) @@ -1954,6 +1954,7 @@ prop= RNA_def_property(srna, "name", PROP_STRING, PROP_NONE); RNA_def_property_string_funcs(prop, NULL, NULL, "rna_Modifier_name_set"); RNA_def_property_ui_text(prop, "Name", "Modifier name."); + RNA_def_property_update(prop, NC_OBJECT|ND_MODIFIER_RENAME, NULL); RNA_def_struct_name_property(srna, prop); /* enums */ Index: source/blender/makesrna/intern/rna_particle.c =================================================================== --- source/blender/makesrna/intern/rna_particle.c (revision 25306) +++ source/blender/makesrna/intern/rna_particle.c (working copy) @@ -1904,6 +1904,7 @@ prop= RNA_def_property(srna, "name", PROP_STRING, PROP_NONE); RNA_def_property_ui_text(prop, "Name", "Particle system name."); + RNA_def_property_update(prop, NC_OBJECT|ND_PARTICLE_RENAME, NULL); RNA_def_struct_name_property(srna, prop); /* access to particle settings is redirected through functions */ Index: source/blender/windowmanager/WM_types.h =================================================================== --- source/blender/windowmanager/WM_types.h (revision 25306) +++ source/blender/windowmanager/WM_types.h (working copy) @@ -179,10 +179,12 @@ #define ND_BONE_SELECT (20<<16) #define ND_DRAW (21<<16) #define ND_MODIFIER (22<<16) /* modifiers edited */ -#define ND_KEYS (23<<16) -#define ND_CONSTRAINT (24<<16) /* constraints edited */ -#define ND_PARTICLE_DATA (25<<16) /* particles edited */ -#define ND_PARTICLE_SELECT (26<<16) /* particles selecting change */ +#define ND_MODIFIER_RENAME (23<<16) /* modifier name change */ +#define ND_KEYS (24<<16) +#define ND_CONSTRAINT (25<<16) /* constraints edited */ +#define ND_PARTICLE_DATA (26<<16) /* particles edited */ +#define ND_PARTICLE_SELECT (27<<16) /* particles selecting change */ +#define ND_PARTICLE_RENAME (28<<16) /* particle name change */ /* NC_MATERIAL Material */ #define ND_SHADING (30<<16)