diff options
author | Kai Uwe Broulik <kde@privat.broulik.de> | 2018-10-31 10:25:46 -0500 |
---|---|---|
committer | Kai Uwe Broulik <kde@privat.broulik.de> | 2018-11-27 07:45:42 +0000 |
commit | a36b5f85ff92c9f849d07080e1115dccfcd5c93c (patch) | |
tree | 034df4406af5783f0898318321b7977aa6c41574 /src/quick/items/context2d/qquickcanvasitem.cpp | |
parent | df8784fa1fc4792007393ea995756c2d490691d7 (diff) |
QQuickCanvas: Return millisecond timestamp in requestAnimationFrame callback
This matches common web browser behavior and allows using JS drawing libraries
that advance frames based on this timestamp to work as-is within a QtQuick scene.
[ChangeLog][QtQuick][Canvas][Important Behavior Changes] The requestAnimationFrame callback now gets passed a millisecond timestamp instead of seconds.
Task-number: QTBUG-68278
Change-Id: Ibaf6a5df2beeb52d3c921f8cd14d1c519288663b
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/quick/items/context2d/qquickcanvasitem.cpp')
-rw-r--r-- | src/quick/items/context2d/qquickcanvasitem.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/context2d/qquickcanvasitem.cpp b/src/quick/items/context2d/qquickcanvasitem.cpp index 06dddabb65..14443a2f2f 100644 --- a/src/quick/items/context2d/qquickcanvasitem.cpp +++ b/src/quick/items/context2d/qquickcanvasitem.cpp @@ -735,7 +735,7 @@ void QQuickCanvasItem::updatePolish() for (auto it = animationCallbacks.cbegin(), end = animationCallbacks.cend(); it != end; ++it) { function = it.value().value(); - jsCall->args[0] = QV4::Value::fromUInt32(QDateTime::currentMSecsSinceEpoch() / 1000); + jsCall->args[0] = QV4::Value::fromUInt32(QDateTime::currentMSecsSinceEpoch()); function->call(jsCall); } } |