Fix T59713: Armature layer dots not updated on changes
authormano-wii <germano.costa@ig.com.br>
Wed, 17 Jul 2019 17:17:16 +0000 (14:17 -0300)
committermano-wii <germano.costa@ig.com.br>
Wed, 17 Jul 2019 17:17:34 +0000 (14:17 -0300)
commit709f126e8143da4fa28a08a94e13581c68ab6b29
tree3c1d1bf71376904c4816af0d16a5c11cde639ddf
parent4ddc7e8d1b2c22463d4d181d8bb3bb9bb17b1b35
Fix T59713: Armature layer dots not updated on changes

`layer_used` runtime data, which controls the drawing of dots in the UI was not getting refreshed properly.
This used to happen in the drawing code, but was no longer working for reasons explained in:
{rB2b09062defa093a243b5fe64b099accb07b440a3}

The solution was to update each layer manually in the operators:
* ARMATURE_OT_bone_primitive_add
* ARMATURE_OT_delete
* ARMATURE_OT_dissolve
* ARMATURE_OT_fill
* ARMATURE_OT_merge
* ARMATURE_OT_separate
* ARMATURE_OT_bone_layers
* POSE_OT_bone_layers

Differential Revision: https://developer.blender.org/D5281
source/blender/blenkernel/BKE_armature.h
source/blender/blenkernel/intern/armature.c
source/blender/editors/armature/armature_add.c
source/blender/editors/armature/armature_edit.c
source/blender/editors/armature/armature_relations.c
source/blender/editors/armature/armature_utils.c
source/blender/editors/armature/pose_edit.c
source/blender/editors/include/ED_armature.h
source/blender/makesrna/intern/rna_armature.c