Fix #20368: editing keymap item operator name would reset properties

even if the name was not changed.
This commit is contained in:
2009-12-14 14:27:38 +00:00
parent 3bf27683be
commit a5c020218c

View File

@@ -586,9 +586,12 @@ static void rna_wmKeyMapItem_idname_set(PointerRNA *ptr, const char *value)
char idname[OP_MAX_TYPENAME];
WM_operator_bl_idname(idname, value);
BLI_strncpy(kmi->idname, idname, sizeof(kmi->idname));
WM_keymap_properties_reset(kmi);
if(strcmp(idname, kmi->idname) != 0) {
BLI_strncpy(kmi->idname, idname, sizeof(kmi->idname));
WM_keymap_properties_reset(kmi);
}
}
#else