[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44741] trunk/blender/source/blender/ editors/mesh/loopcut.c: Fix #30489: Loop Cut by Typing Numbers Is Limited to 32?

Sergey Sharybin sergey.vfx at gmail.com
Thu Mar 8 14:20:16 CET 2012


Revision: 44741
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44741
Author:   nazgul
Date:     2012-03-08 13:20:06 +0000 (Thu, 08 Mar 2012)
Log Message:
-----------
Fix #30489: Loop Cut by Typing Numbers Is Limited to 32?

Increase numbering input of number of loop cuts to 130 as it was in 2.49.
Also display count of cuts in a header.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/loopcut.c

Modified: trunk/blender/source/blender/editors/mesh/loopcut.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/loopcut.c	2012-03-08 12:04:06 UTC (rev 44740)
+++ trunk/blender/source/blender/editors/mesh/loopcut.c	2012-03-08 13:20:06 UTC (rev 44741)
@@ -431,6 +431,7 @@
 {
 	int cuts= RNA_int_get(op->ptr,"number_cuts");
 	tringselOpData *lcd= op->customdata;
+	int show_cuts = 0;
 
 	view3d_operator_needs_opengl(C);
 
@@ -477,6 +478,7 @@
 			cuts++;
 			RNA_int_set(op->ptr,"number_cuts",cuts);
 			ringsel_find_edge(lcd, cuts);
+			show_cuts = TRUE;
 			
 			ED_region_tag_redraw(lcd->ar);
 			break;
@@ -489,6 +491,7 @@
 			cuts=MAX2(cuts-1,1);
 			RNA_int_set(op->ptr,"number_cuts",cuts);
 			ringsel_find_edge(lcd, cuts);
+			show_cuts = TRUE;
 			
 			ED_region_tag_redraw(lcd->ar);
 			break;
@@ -517,15 +520,22 @@
 		if (handleNumInput(&lcd->num, event)) {
 			applyNumInput(&lcd->num, &value);
 			
-			cuts= CLAMPIS(value, 1, 32);
+			cuts= CLAMPIS(value, 1, 130);
 			
 			RNA_int_set(op->ptr,"number_cuts",cuts);
 			ringsel_find_edge(lcd, cuts);
+			show_cuts = TRUE;
 			
 			ED_region_tag_redraw(lcd->ar);
 		}
 	}
 	
+	if (show_cuts) {
+		char buf[64];
+		BLI_snprintf(buf, sizeof(buf), "Number of Cuts: %d", cuts);
+		ED_area_headerprint(CTX_wm_area(C), buf);
+	}
+	
 	/* keep going until the user confirms */
 	return OPERATOR_RUNNING_MODAL;
 }




More information about the Bf-blender-cvs mailing list