summaryrefslogtreecommitdiffstats
path: root/src/declarative/fx/qfxtransform.cpp
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-05-20 03:15:29 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-05-20 03:15:29 (GMT)
commitd1f1f2c91f63609ca1ffad32efdd6590f9f0ce6a (patch)
tree0bea165491206d57099a2d69b1593251ae7fad64 /src/declarative/fx/qfxtransform.cpp
parentb4368b06e0be85be0b4bafa1fc37e1b380ebc5f3 (diff)
downloadQt-d1f1f2c91f63609ca1ffad32efdd6590f9f0ce6a.zip
Qt-d1f1f2c91f63609ca1ffad32efdd6590f9f0ce6a.tar.gz
Qt-d1f1f2c91f63609ca1ffad32efdd6590f9f0ce6a.tar.bz2
Fix Rotation element for OpenGL.
Diffstat (limited to 'src/declarative/fx/qfxtransform.cpp')
-rw-r--r--src/declarative/fx/qfxtransform.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/declarative/fx/qfxtransform.cpp b/src/declarative/fx/qfxtransform.cpp
index bc59e0a..d99af27 100644
--- a/src/declarative/fx/qfxtransform.cpp
+++ b/src/declarative/fx/qfxtransform.cpp
@@ -272,7 +272,9 @@ QMatrix4x4 QFxRotation::transform() const
if (_dirty) {
_transform = QMatrix4x4();
_dirty = false;
- _transform.rotate(_angle, _originX, _originY);
+ _transform.translate(_originX, _originY);
+ _transform.rotate(_angle, 0, 0, 1);
+ _transform.translate(-_originX, -_originY);
}
return _transform;
}