[Bf-blender-cvs] [28b5f3f] wiggly-widgets: Fix lamp spot size widget drawing arrow head inverted

Julian Eisel noreply at git.blender.org
Fri Aug 28 20:05:55 CEST 2015


Commit: 28b5f3f599960a2f0532e8ec9c7274e59b1b870b
Author: Julian Eisel
Date:   Fri Aug 28 20:03:43 2015 +0200
Branches: wiggly-widgets
https://developer.blender.org/rB28b5f3f599960a2f0532e8ec9c7274e59b1b870b

Fix lamp spot size widget drawing arrow head inverted

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

M	source/blender/windowmanager/intern/wm_generic_widgets.c

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

diff --git a/source/blender/windowmanager/intern/wm_generic_widgets.c b/source/blender/windowmanager/intern/wm_generic_widgets.c
index 2bf47d1..405738f 100644
--- a/source/blender/windowmanager/intern/wm_generic_widgets.c
+++ b/source/blender/windowmanager/intern/wm_generic_widgets.c
@@ -227,6 +227,9 @@ static void arrow_draw_geom(const ArrowWidget *arrow, const bool select)
 		normalize_v3_v3(co_norm1, arrow->line[last_co_idx - 1]);
 		normalize_v3_v3(co_norm2, arrow->line[last_co_idx]);
 		rotation_between_vecs_to_mat3(rot, co_norm1, co_norm2);
+		if (arrow->style & WIDGET_ARROW_STYLE_INVERTED) {
+			negate_m3(rot);
+		}
 
 		copy_m4_m3(mat, rot);
 		copy_v3_v3(mat[3], arrow->line[last_co_idx]);




More information about the Bf-blender-cvs mailing list