[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51191] trunk/blender/source/blender/ editors/interface/view2d_ops.c: Correction to zoom-t-mouse formula which was broken since view2d drag zoom refactoring
Sergey Sharybin
sergey.vfx at gmail.com
Mon Oct 8 19:41:27 CEST 2012
Revision: 51191
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51191
Author: nazgul
Date: 2012-10-08 17:41:27 +0000 (Mon, 08 Oct 2012)
Log Message:
-----------
Correction to zoom-t-mouse formula which was broken since view2d drag zoom refactoring
Modified Paths:
--------------
trunk/blender/source/blender/editors/interface/view2d_ops.c
Modified: trunk/blender/source/blender/editors/interface/view2d_ops.c
===================================================================
--- trunk/blender/source/blender/editors/interface/view2d_ops.c 2012-10-08 14:40:15 UTC (rev 51190)
+++ trunk/blender/source/blender/editors/interface/view2d_ops.c 2012-10-08 17:41:27 UTC (rev 51191)
@@ -849,8 +849,8 @@
float mval_faci = 1.0f - mval_fac;
float ofs = (mval_fac * dx) - (mval_faci * dx);
- v2d->cur.xmin += ofs - dx;
- v2d->cur.xmax += ofs + dx;
+ v2d->cur.xmin -= ofs + dx;
+ v2d->cur.xmax -= ofs - dx;
}
else {
v2d->cur.xmin -= dx;
@@ -868,8 +868,8 @@
float mval_faci = 1.0f - mval_fac;
float ofs = (mval_fac * dy) - (mval_faci * dy);
- v2d->cur.ymin += ofs - dy;
- v2d->cur.ymax += ofs + dy;
+ v2d->cur.ymin -= ofs + dy;
+ v2d->cur.ymax -= ofs - dy;
}
else {
v2d->cur.ymin -= dy;
@@ -1045,13 +1045,13 @@
/* set transform amount, and add current deltas to stored total delta (for redo) */
if (U.uiflag & USER_ZOOM_INVERT) {
- RNA_float_set(op->ptr, "deltax", -dx);
- RNA_float_set(op->ptr, "deltay", -dy);
+ dx *= -1;
+ dy *= -1;
}
- else {
- RNA_float_set(op->ptr, "deltax", dx);
- RNA_float_set(op->ptr, "deltay", dy);
- }
+
+ RNA_float_set(op->ptr, "deltax", dx);
+ RNA_float_set(op->ptr, "deltay", dy);
+
vzd->dx += dx;
vzd->dy += dy;
More information about the Bf-blender-cvs
mailing list