aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickspriteimage.cpp
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2012-01-19 20:57:07 +1000
committerQt by Nokia <qt-info@nokia.com>2012-01-27 06:17:58 +0100
commit16ca1d7d65e66969724d4b490fa9a614b88f4bc3 (patch)
treecd87312bcb9af7c9a276af666889b86250342352 /src/quick/items/qquickspriteimage.cpp
parentcc3716f899fb683e1e8270ba5127f9899264072b (diff)
Implement reverse mode for sprites
Change-Id: I1e8c124e883b881938fce01aeb67ac369fe0bc28 Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/quick/items/qquickspriteimage.cpp')
-rw-r--r--src/quick/items/qquickspriteimage.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quick/items/qquickspriteimage.cpp b/src/quick/items/qquickspriteimage.cpp
index 1819decf10..e34944b970 100644
--- a/src/quick/items/qquickspriteimage.cpp
+++ b/src/quick/items/qquickspriteimage.cpp
@@ -452,6 +452,8 @@ void QQuickSpriteImage::prepareNextFrame()
frameAt = m_curFrame;
progress = 0;
}
+ if (m_spriteEngine->sprite()->reverse())
+ frameAt = (m_spriteEngine->spriteFrames() - 1) - frameAt;
qreal y = m_spriteEngine->spriteY() / m_sheetSize.height();
qreal w = m_spriteEngine->spriteWidth() / m_sheetSize.width();
qreal h = m_spriteEngine->spriteHeight() / m_sheetSize.height();