[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25490] trunk/blender/source/blender/ editors/mesh/loopcut.c: Quicky Loopcut patch:

Joshua Leung aligorith at gmail.com
Mon Dec 21 03:39:40 CET 2009


Revision: 25490
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25490
Author:   aligorith
Date:     2009-12-21 03:39:39 +0100 (Mon, 21 Dec 2009)

Log Message:
-----------
Quicky Loopcut patch:

In addition to the existing scrollwheel up/down, PageUp/Down can now be used to set the number of cuts while previewing the cut location. 

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	2009-12-21 01:44:33 UTC (rev 25489)
+++ trunk/blender/source/blender/editors/mesh/loopcut.c	2009-12-21 02:39:39 UTC (rev 25490)
@@ -409,18 +409,24 @@
 			ED_region_tag_redraw(lcd->ar);
 			break;
 		case WHEELUPMOUSE:  /* change number of cuts */
-			cuts++;
-			RNA_int_set(op->ptr,"number_cuts",cuts);
-			ringsel_find_edge(lcd, C, lcd->ar, cuts);
-			
-			ED_region_tag_redraw(lcd->ar);
+		case PAGEUPKEY:
+			if (event->val == KM_PRESS) {
+				cuts++;
+				RNA_int_set(op->ptr,"number_cuts",cuts);
+				ringsel_find_edge(lcd, C, lcd->ar, cuts);
+				
+				ED_region_tag_redraw(lcd->ar);
+			}
 			break;
 		case WHEELDOWNMOUSE:  /* change number of cuts */
-			cuts=MAX2(cuts-1,1);
-			RNA_int_set(op->ptr,"number_cuts",cuts);
-			ringsel_find_edge(lcd, C, lcd->ar,cuts);
-			
-			ED_region_tag_redraw(lcd->ar);
+		case PAGEDOWNKEY:
+			if (event->val == KM_PRESS) {
+				cuts=MAX2(cuts-1,1);
+				RNA_int_set(op->ptr,"number_cuts",cuts);
+				ringsel_find_edge(lcd, C, lcd->ar,cuts);
+				
+				ED_region_tag_redraw(lcd->ar);
+			}
 			break;
 		case MOUSEMOVE: { /* mouse moved somewhere to select another loop */
 			int dist = 75;





More information about the Bf-blender-cvs mailing list