[Bf-blender-cvs] [9099afb] temp_widgets_update_tagging: Fix camera focal length widget not reset correctly

Julian Eisel noreply at git.blender.org
Tue Apr 5 00:31:37 CEST 2016


Commit: 9099afb663524b3dac0a2b353b15dbde38db431d
Author: Julian Eisel
Date:   Tue Apr 5 00:28:20 2016 +0200
Branches: temp_widgets_update_tagging
https://developer.blender.org/rB9099afb663524b3dac0a2b353b15dbde38db431d

Fix camera focal length widget not reset correctly

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

M	source/blender/windowmanager/widgets/intern/widget_library/arrow_widget.c

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

diff --git a/source/blender/windowmanager/widgets/intern/widget_library/arrow_widget.c b/source/blender/windowmanager/widgets/intern/widget_library/arrow_widget.c
index 3a36462..96c3623 100644
--- a/source/blender/windowmanager/widgets/intern/widget_library/arrow_widget.c
+++ b/source/blender/windowmanager/widgets/intern/widget_library/arrow_widget.c
@@ -422,7 +422,12 @@ static void widget_arrow_exit(bContext *C, wmWidget *widget, const bool cancel)
 	if (!cancel)
 		return;
 
-	widget_property_value_reset(C, widget, (WidgetInteraction *)widget->interaction_data, ARROW_SLOT_OFFSET_WORLD_SPACE);
+	ArrowWidget *arrow = (ArrowWidget *)widget;
+	WidgetCommonData *data = &arrow->data;
+	WidgetInteraction *inter = widget->interaction_data;
+
+	widget_property_value_reset(C, widget, inter, ARROW_SLOT_OFFSET_WORLD_SPACE);
+	data->offset = inter->init_offset;
 }




More information about the Bf-blender-cvs mailing list