[Bf-blender-cvs] [08be000] master: Fix T48210: Editing all selected buttons fails to auto-key

Campbell Barton noreply at git.blender.org
Wed May 4 18:42:41 CEST 2016


Commit: 08be000637b6610b59d3f2e47d666a64bd4fbb22
Author: Campbell Barton
Date:   Thu May 5 02:37:46 2016 +1000
Branches: master
https://developer.blender.org/rB08be000637b6610b59d3f2e47d666a64bd4fbb22

Fix T48210: Editing all selected buttons fails to auto-key

===================================================================

M	source/blender/editors/interface/interface_handlers.c

===================================================================

diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index 2840be0..cddd779 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -7873,6 +7873,19 @@ static void button_activate_exit(
 		ui_apply_but_undo(but);
 		ui_apply_but_autokey(C, but);
 
+#ifdef USE_ALLSELECT
+		{
+			/* only RNA from this button is used */
+			uiBut but_temp = *but;
+			uiSelectContextStore  *selctx_data = &data->select_others;
+			for (int i = 0; i < selctx_data->elems_len; i++) {
+				uiSelectContextElem *other = &selctx_data->elems[i];
+				but_temp.rnapoin = other->ptr;
+				ui_apply_but_autokey(C, &but_temp);
+			}
+		}
+#endif
+
 		/* popup menu memory */
 		if (block->flag & UI_BLOCK_POPUP_MEMORY)
 			ui_popup_menu_memory_set(block, but);




More information about the Bf-blender-cvs mailing list