Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-02-18 03:17:56 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-02-18 04:57:48 +0400
commitf468904e9be6a34b8bd266fe5a251abd83dfd4ca (patch)
tree91feabe5a22a905794c1309287672d0b4e3c5d19 /source
parent16c75cf594a92b232e46f922d644ac0a70088bad (diff)
NDOF: use like a joystick for cube picker (as with circle picker)
Diffstat (limited to 'source')
-rw-r--r--source/blender/editors/interface/interface_handlers.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index a426cbd69ac..a7f179581db 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -4401,31 +4401,31 @@ static void ui_ndofedit_but_HSVCUBE(uiBut *but, uiHandleButtonData *data,
switch ((int)but->a1) {
case UI_GRAD_SV:
- hsv[2] += ndof->ry * sensitivity;
- hsv[1] += ndof->rx * sensitivity;
+ hsv[2] += ndof->rvec[2] * sensitivity;
+ hsv[1] += ndof->rvec[0] * sensitivity;
break;
case UI_GRAD_HV:
- hsv[0] += ndof->ry * sensitivity;
- hsv[2] += ndof->rx * sensitivity;
+ hsv[0] += ndof->rvec[2] * sensitivity;
+ hsv[2] += ndof->rvec[0] * sensitivity;
break;
case UI_GRAD_HS:
- hsv[0] += ndof->ry * sensitivity;
- hsv[1] += ndof->rx * sensitivity;
+ hsv[0] += ndof->rvec[2] * sensitivity;
+ hsv[1] += ndof->rvec[0] * sensitivity;
break;
case UI_GRAD_H:
- hsv[0] += ndof->ry * sensitivity;
+ hsv[0] += ndof->rvec[2] * sensitivity;
break;
case UI_GRAD_S:
- hsv[1] += ndof->ry * sensitivity;
+ hsv[1] += ndof->rvec[2] * sensitivity;
break;
case UI_GRAD_V:
- hsv[2] += ndof->ry * sensitivity;
+ hsv[2] += ndof->rvec[2] * sensitivity;
break;
case UI_GRAD_V_ALT:
/* vertical 'value' strip */
/* exception only for value strip - use the range set in but->min/max */
- hsv[2] += ndof->rx * sensitivity;
+ hsv[2] += ndof->rvec[0] * sensitivity;
CLAMP(hsv[2], but->softmin, but->softmax);
break;