[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