[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59638] trunk/blender/source/blender: correct own error r59619 (changes made to patch, adding handle recalculation which is needed after splitting).

Campbell Barton ideasman42 at gmail.com
Thu Aug 29 16:52:37 CEST 2013


Revision: 59638
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59638
Author:   campbellbarton
Date:     2013-08-29 14:52:36 +0000 (Thu, 29 Aug 2013)
Log Message:
-----------
correct own error r59619 (changes made to patch, adding handle recalculation which is needed after splitting).

Revision Links:
--------------
    http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59619

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/curve.c
    trunk/blender/source/blender/editors/space_text/text_ops.c

Modified: trunk/blender/source/blender/blenkernel/intern/curve.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/curve.c	2013-08-29 14:37:46 UTC (rev 59637)
+++ trunk/blender/source/blender/blenkernel/intern/curve.c	2013-08-29 14:52:36 UTC (rev 59638)
@@ -3093,11 +3093,18 @@
 
 	BLI_assert(ARRAY_HAS_ITEM(bezt, nu->bezt, nu->pntsu));
 
-	if (index == 0) {
-		prev = (nu->flag & CU_NURB_CYCLIC) ? &nu->bezt[nu->pntsu - 1] : NULL;
+	if (nu->pntsu > 1) {
+		if (index == 0) {
+			prev = (nu->flagu & CU_NURB_CYCLIC) ? &nu->bezt[nu->pntsu - 1] : NULL;
+			next = bezt + 1;
+		}
+		else if (index == nu->pntsu - 1) {
+			prev = bezt - 1;
+			next = (nu->flagu & CU_NURB_CYCLIC) ? &nu->bezt[0] : NULL;
+		}
 	}
-	if (index == nu->pntsu - 1) {
-		next = (nu->flag & CU_NURB_CYCLIC) ? &nu->bezt[0] : NULL;
+	else {
+		prev = next = NULL;
 	}
 
 	BKE_nurb_handle_calc(bezt, prev, next, 0);

Modified: trunk/blender/source/blender/editors/space_text/text_ops.c
===================================================================
--- trunk/blender/source/blender/editors/space_text/text_ops.c	2013-08-29 14:37:46 UTC (rev 59637)
+++ trunk/blender/source/blender/editors/space_text/text_ops.c	2013-08-29 14:52:36 UTC (rev 59638)
@@ -2086,7 +2086,7 @@
 
 static void txt_screen_clamp(SpaceText *st, ARegion *ar)
 {
-	if (st->top < 0) {
+	if (st->top <= 0) {
 		st->top = 0;
 	}
 	else {




More information about the Bf-blender-cvs mailing list