[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26174] trunk/blender/source/blender/ editors/transform: [#20700] Transformation Increments
Martin Poirier
theeth at yahoo.com
Thu Jan 21 23:20:49 CET 2010
Revision: 26174
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26174
Author: theeth
Date: 2010-01-21 23:20:49 +0100 (Thu, 21 Jan 2010)
Log Message:
-----------
[#20700] Transformation Increments
Patch by Jonathan Smith
When using numerical input, up and down arrow keys increment and decrement the value by the transform increment amount (grid for grab and so on).
Modified Paths:
--------------
trunk/blender/source/blender/editors/transform/transform.c
trunk/blender/source/blender/editors/transform/transform.h
trunk/blender/source/blender/editors/transform/transform_numinput.c
Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c 2010-01-21 21:58:40 UTC (rev 26173)
+++ trunk/blender/source/blender/editors/transform/transform.c 2010-01-21 22:20:49 UTC (rev 26174)
@@ -954,7 +954,7 @@
}
// Numerical input events
- t->redraw |= handleNumInput(&(t->num), event);
+ t->redraw |= handleNumInput(&(t->num), event, t->snap[1]);
// NDof input events
switch(handleNDofInput(&(t->ndof), event))
Modified: trunk/blender/source/blender/editors/transform/transform.h
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.h 2010-01-21 21:58:40 UTC (rev 26173)
+++ trunk/blender/source/blender/editors/transform/transform.h 2010-01-21 22:20:49 UTC (rev 26174)
@@ -677,7 +677,7 @@
void outputNumInput(NumInput *n, char *str);
short hasNumInput(NumInput *n);
void applyNumInput(NumInput *n, float *vec);
-char handleNumInput(NumInput *n, struct wmEvent *event);
+char handleNumInput(NumInput *n, struct wmEvent *event, float increment);
/*********************** NDofInput ********************************/
Modified: trunk/blender/source/blender/editors/transform/transform_numinput.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_numinput.c 2010-01-21 21:58:40 UTC (rev 26173)
+++ trunk/blender/source/blender/editors/transform/transform_numinput.c 2010-01-21 22:20:49 UTC (rev 26174)
@@ -22,7 +22,7 @@
*
* The Original Code is: all of this file.
*
- * Contributor(s): none yet.
+ * Contributor(s): Jonathan Smith
*
* ***** END GPL LICENSE BLOCK *****
*/
@@ -159,12 +159,18 @@
}
}
-char handleNumInput(NumInput *n, wmEvent *event)
+char handleNumInput(NumInput *n, wmEvent *event, float increment)
{
float Val = 0;
short idx = n->idx, idx_max = n->idx_max;
switch (event->type) {
+ case DOWNARROWKEY: /* Increments down*/
+ n->val[idx] -= increment;
+ break;
+ case UPARROWKEY: /* Increments up*/
+ n->val[idx] += increment;
+ break;
case BACKSPACEKEY:
if (n->ctrl[idx] == 0) {
n->val[0] =
More information about the Bf-blender-cvs
mailing list