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,14 +289,15 @@ case ND_KEYS: ED_region_tag_redraw(ar); break; + case ND_MODIFIER: + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); + break; } break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; default: if(wmn->data==ND_KEYS) @@ -339,11 +340,8 @@ } break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; default: 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) @@ -271,6 +271,9 @@ case ND_BONE_ACTIVE: case ND_BONE_SELECT: case ND_MODIFIER: + if(wmn->action == NA_RENAME) + ED_area_tag_redraw(sa); + break; case ND_CONSTRAINT: ED_area_tag_redraw(sa); break; @@ -311,7 +314,7 @@ ED_area_tag_redraw(sa); break; case NC_ID: - if(wmn->data == ND_ID_RENAME) + if(wmn->action == NA_RENAME) ED_area_tag_redraw(sa); break; } 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,10 @@ case ND_KEYS: ED_region_tag_redraw(ar); break; + case ND_MODIFIER: + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); + break; } break; case NC_NODE: @@ -408,11 +412,8 @@ } break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; default: if(wmn->data==ND_KEYS) Index: source/blender/editors/space_logic/space_logic.c =================================================================== --- source/blender/editors/space_logic/space_logic.c (revision 25306) +++ source/blender/editors/space_logic/space_logic.c (working copy) @@ -218,11 +218,8 @@ case NC_OBJECT: break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; } } Index: source/blender/editors/space_nla/space_nla.c =================================================================== --- source/blender/editors/space_nla/space_nla.c (revision 25306) +++ source/blender/editors/space_nla/space_nla.c (working copy) @@ -423,11 +423,8 @@ } break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; default: if(wmn->data==ND_KEYS) @@ -459,12 +456,10 @@ } break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; + default: if(wmn->data==ND_KEYS) ED_region_tag_redraw(ar); Index: source/blender/editors/space_node/space_node.c =================================================================== --- source/blender/editors/space_node/space_node.c (revision 25306) +++ source/blender/editors/space_node/space_node.c (working copy) @@ -315,11 +315,8 @@ ED_region_tag_redraw(ar); break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; } } Index: source/blender/editors/space_outliner/outliner.c =================================================================== --- source/blender/editors/space_outliner/outliner.c (revision 25306) +++ source/blender/editors/space_outliner/outliner.c (working copy) @@ -4747,7 +4747,7 @@ case ID_SCE: WM_event_add_notifier(C, NC_SCENE, NULL); break; default: - WM_event_add_notifier(C, NC_ID|ND_ID_RENAME, NULL); break; + WM_event_add_notifier(C, NC_ID|NA_RENAME, NULL); break; } /* Check the library target exists */ if (te->idcode == ID_LI) { 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,10 @@ case ND_TRANSFORM: ED_region_tag_redraw(ar); break; + case ND_MODIFIER: + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); + break; } case NC_GROUP: /* all actions now, todo: check outliner view mode? */ @@ -148,9 +152,9 @@ ED_region_tag_redraw(ar); break; case NC_ID: - if(wmn->data == ND_ID_RENAME) + if(wmn->action == NA_RENAME) ED_region_tag_redraw(ar); - break; + break; } } Index: source/blender/editors/space_sequencer/space_sequencer.c =================================================================== --- source/blender/editors/space_sequencer/space_sequencer.c (revision 25306) +++ source/blender/editors/space_sequencer/space_sequencer.c (working copy) @@ -242,11 +242,8 @@ ED_region_tag_redraw(ar); break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; } } @@ -284,11 +281,8 @@ ED_region_tag_redraw(ar); break; case NC_ID: - switch(wmn->data) { - case ND_ID_RENAME: - ED_region_tag_redraw(ar); - break; - } + if(wmn->action == NA_RENAME) + ED_region_tag_redraw(ar); break; } } Index: source/blender/editors/space_view3d/space_view3d.c =================================================================== --- source/blender/editors/space_view3d/space_view3d.c (revision 25306) +++ source/blender/editors/space_view3d/space_view3d.c (working copy) @@ -518,7 +518,7 @@ ED_region_tag_redraw(ar); break; case NC_ID: - if(wmn->data == ND_ID_RENAME) + if(wmn->action == NA_RENAME) ED_region_tag_redraw(ar); break; } @@ -644,7 +644,7 @@ ED_region_tag_redraw(ar); break; case NC_ID: - if(wmn->data == ND_ID_RENAME) + if(wmn->action == NA_RENAME) ED_region_tag_redraw(ar); break; } Index: source/blender/makesrna/intern/rna_ID.c =================================================================== --- source/blender/makesrna/intern/rna_ID.c (revision 25306) +++ source/blender/makesrna/intern/rna_ID.c (working copy) @@ -356,7 +356,7 @@ RNA_def_property_ui_text(prop, "Name", "Unique datablock ID name."); RNA_def_property_string_funcs(prop, "rna_ID_name_get", "rna_ID_name_length", "rna_ID_name_set"); RNA_def_property_string_maxlength(prop, sizeof(((ID*)NULL)->name)-2); - RNA_def_property_update(prop, NC_ID|ND_ID_RENAME, NULL); + RNA_def_property_update(prop, NC_ID|NA_RENAME, NULL); RNA_def_struct_name_property(srna, prop); prop= RNA_def_property(srna, "users", PROP_INT, PROP_UNSIGNED); 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|NA_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_MODIFIER|NA_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) @@ -218,10 +218,6 @@ /* NC_NODE Nodes */ #define ND_NODE_SELECT (1<<16) - /* NC_ID IDs */ -#define ND_ID_RENAME (1<<16) - - /* NC_SPACE */ #define ND_SPACE_CONSOLE (1<<16) /* general redraw */ #define ND_SPACE_CONSOLE_REPORT (2<<16) /* update for reports, could specify type */ @@ -245,17 +241,17 @@ #define NOTE_SUBTYPE 0x0000FF00 /* subtype scene mode */ -#define NS_MODE_OBJECT (1<<8) +#define NS_MODE_OBJECT (1<<8) -#define NS_EDITMODE_MESH (2<<8) -#define NS_EDITMODE_CURVE (3<<8) -#define NS_EDITMODE_SURFACE (4<<8) -#define NS_EDITMODE_TEXT (5<<8) -#define NS_EDITMODE_MBALL (6<<8) -#define NS_EDITMODE_LATTICE (7<<8) +#define NS_EDITMODE_MESH (2<<8) +#define NS_EDITMODE_CURVE (3<<8) +#define NS_EDITMODE_SURFACE (4<<8) +#define NS_EDITMODE_TEXT (5<<8) +#define NS_EDITMODE_MBALL (6<<8) +#define NS_EDITMODE_LATTICE (7<<8) #define NS_EDITMODE_ARMATURE (8<<8) -#define NS_MODE_POSE (9<<8) -#define NS_MODE_PARTICLE (10<<8) +#define NS_MODE_POSE (9<<8) +#define NS_MODE_PARTICLE (10<<8) /* action classification */ @@ -264,8 +260,8 @@ #define NA_EVALUATED 2 #define NA_ADDED 3 #define NA_REMOVED 4 +#define NA_RENAME 5 - /* ************** Gesture Manager data ************** */ /* wmGesture->type */