From aab933d997a303f22864f8c1d843f6882a38d496 Mon Sep 17 00:00:00 2001 From: Michael Brasser Date: Thu, 19 Nov 2009 14:18:53 +1000 Subject: Remove deleted states from the StateGroup. --- src/declarative/util/qmlstate.cpp | 3 +++ src/declarative/util/qmlstategroup.cpp | 9 +++++++++ src/declarative/util/qmlstategroup_p.h | 1 + 3 files changed, 13 insertions(+) diff --git a/src/declarative/util/qmlstate.cpp b/src/declarative/util/qmlstate.cpp index c05c539..5fde89a 100644 --- a/src/declarative/util/qmlstate.cpp +++ b/src/declarative/util/qmlstate.cpp @@ -161,6 +161,9 @@ QmlState::QmlState(QObject *parent) QmlState::~QmlState() { + Q_D(QmlState); + if (d->group) + d->group->removeState(this); } /*! diff --git a/src/declarative/util/qmlstategroup.cpp b/src/declarative/util/qmlstategroup.cpp index 506ab82..d6ce191 100644 --- a/src/declarative/util/qmlstategroup.cpp +++ b/src/declarative/util/qmlstategroup.cpp @@ -119,6 +119,9 @@ QmlStateGroup::QmlStateGroup(QObject *parent) QmlStateGroup::~QmlStateGroup() { + Q_D(const QmlStateGroup); + for (int i = 0; i < d->states.count(); ++i) + d->states.at(i)->setStateGroup(0); } QList QmlStateGroup::states() const @@ -380,4 +383,10 @@ QmlState *QmlStateGroup::findState(const QString &name) const return 0; } +void QmlStateGroup::removeState(QmlState *state) +{ + Q_D(QmlStateGroup); + d->states.removeOne(state); +} + QT_END_NAMESPACE diff --git a/src/declarative/util/qmlstategroup_p.h b/src/declarative/util/qmlstategroup_p.h index f4c6d86..ddd27d7 100644 --- a/src/declarative/util/qmlstategroup_p.h +++ b/src/declarative/util/qmlstategroup_p.h @@ -83,6 +83,7 @@ Q_SIGNALS: private: friend class QmlState; void updateAutoState(); + void removeState(QmlState *state); }; QT_END_NAMESPACE -- cgit v0.12 From b044184888d45dd4f9d94574c4528867e13845ef Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Nov 2009 14:29:54 +1000 Subject: Fix GridView scrolling due to currentIndex changes. Add tests. --- .../graphicsitems/qmlgraphicsgridview.cpp | 21 ++++++++++---- .../tst_qmlgraphicsgridview.cpp | 32 ++++++++++++++++++++++ 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicsgridview.cpp b/src/declarative/graphicsitems/qmlgraphicsgridview.cpp index 473f9e5..7e2d983 100644 --- a/src/declarative/graphicsitems/qmlgraphicsgridview.cpp +++ b/src/declarative/graphicsitems/qmlgraphicsgridview.cpp @@ -1302,12 +1302,21 @@ void QmlGraphicsGridView::trackedPositionChanged() if (!d->trackedItem) return; if (!isFlicking() && !d->moving && d->moveReason != QmlGraphicsGridViewPrivate::Mouse) { - if (d->trackedItem->rowPos() < d->position()) { - d->setPosition(d->trackedItem->rowPos()); - } else if (d->trackedItem->endRowPos() > d->position() + d->size()) { - qreal pos = d->trackedItem->endRowPos() - d->size(); - if (d->rowSize() > d->size()) - pos = d->trackedItem->rowPos(); + const qreal viewPos = d->position(); + if (d->trackedItem->rowPos() < viewPos && d->currentItem->rowPos() < viewPos) { + d->setPosition(d->currentItem->rowPos() < d->trackedItem->rowPos() ? d->trackedItem->rowPos() : d->currentItem->rowPos()); + } else if (d->trackedItem->endRowPos() > viewPos + d->size() + && d->currentItem->endRowPos() > viewPos + d->size()) { + qreal pos; + if (d->trackedItem->endRowPos() < d->currentItem->endRowPos()) { + pos = d->trackedItem->endRowPos() - d->size(); + if (d->rowSize() > d->size()) + pos = d->trackedItem->rowPos(); + } else { + pos = d->currentItem->endRowPos() - d->size(); + if (d->rowSize() > d->size()) + pos = d->currentItem->rowPos(); + } d->setPosition(pos); } } diff --git a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp index 197191e..f31ea49 100644 --- a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp +++ b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp @@ -394,6 +394,9 @@ void tst_QmlGraphicsGridView::removed() // let transitions settle. QTest::qWait(300); + // Setting currentIndex above shouldn't cause view to scroll + QCOMPARE(gridview->viewportY(), 120.0); + model.removeItem(1); // let transitions settle. @@ -408,6 +411,14 @@ void tst_QmlGraphicsGridView::removed() QVERIFY(item->y() == (i/3)*60); } + // Remove currentIndex + QmlGraphicsItem *oldCurrent = gridview->currentItem(); + model.removeItem(9); + QTest::qWait(500); + + QCOMPARE(gridview->currentIndex(), 9); + QVERIFY(gridview->currentItem() != oldCurrent); + gridview->setViewportY(0); // let transitions settle. QTest::qWait(300); @@ -430,6 +441,27 @@ void tst_QmlGraphicsGridView::removed() model.removeItem(30); QVERIFY(gridview->currentIndex() == 31); + // remove current item beyond visible items. + gridview->setCurrentIndex(20); + QTest::qWait(500); + gridview->setViewportY(0); + model.removeItem(20); + QTest::qWait(500); + + QCOMPARE(gridview->currentIndex(), 20); + QVERIFY(gridview->currentItem() != 0); + + // remove item before current, but visible + gridview->setCurrentIndex(8); + QTest::qWait(500); + gridview->setViewportY(240); + oldCurrent = gridview->currentItem(); + model.removeItem(6); + QTest::qWait(500); + + QCOMPARE(gridview->currentIndex(), 7); + QVERIFY(gridview->currentItem() == oldCurrent); + delete canvas; } -- cgit v0.12 From 678c03f5cfecc6448af6474c52c116644f9f54f9 Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Thu, 19 Nov 2009 14:37:15 +1000 Subject: Remove useless, untested methods from QmlGraphicsTextEdit I don't think we'll need to expose QTextCursor for QML. --- .../graphicsitems/qmlgraphicstextedit.cpp | 52 ---------------------- .../graphicsitems/qmlgraphicstextedit_p.h | 7 --- 2 files changed, 59 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicstextedit.cpp b/src/declarative/graphicsitems/qmlgraphicstextedit.cpp index b691304..a6b5ae0 100644 --- a/src/declarative/graphicsitems/qmlgraphicstextedit.cpp +++ b/src/declarative/graphicsitems/qmlgraphicstextedit.cpp @@ -686,29 +686,6 @@ Qt::TextInteractionFlags QmlGraphicsTextEdit::textInteractionFlags() const } /*! - Returns the cursor for the point at the given \a pos on the - text edit. -*/ -QTextCursor QmlGraphicsTextEdit::cursorForPosition(const QPoint &pos) const -{ - Q_D(const QmlGraphicsTextEdit); - return d->control->cursorForPosition(pos); -} - -/*! - Returns the rectangle where the given text \a cursor is rendered - within the text edit. -*/ -QRect QmlGraphicsTextEdit::cursorRect(const QTextCursor &cursor) const -{ - Q_D(const QmlGraphicsTextEdit); - if (cursor.isNull()) - return QRect(); - - return d->control->cursorRect(cursor).toRect(); -} - -/*! Returns the rectangle where the text cursor is rendered within the text edit. */ @@ -720,35 +697,6 @@ QRect QmlGraphicsTextEdit::cursorRect() const /*! - Sets the text cursor for the text edit to the given \a cursor. -*/ -void QmlGraphicsTextEdit::setTextCursor(const QTextCursor &cursor) -{ - Q_D(QmlGraphicsTextEdit); - d->control->setTextCursor(cursor); -} - -/*! - Returns the text cursor for the text edit. -*/ -QTextCursor QmlGraphicsTextEdit::textCursor() const -{ - Q_D(const QmlGraphicsTextEdit); - return d->control->textCursor(); -} - -/*! -Moves the cursor by performing the given \a operation. - -If \a mode is QTextCursor::KeepAnchor, the cursor selects the text it moves over. This is the same effect that the user achieves when they hold down the Shift key and move the cursor with the cursor keys. -*/ -void QmlGraphicsTextEdit::moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode) -{ - Q_D(QmlGraphicsTextEdit); - d->control->moveCursor(operation, mode); -} - -/*! \overload Handles the given \a event. */ diff --git a/src/declarative/graphicsitems/qmlgraphicstextedit_p.h b/src/declarative/graphicsitems/qmlgraphicstextedit_p.h index fa95373..1ddfa6b 100644 --- a/src/declarative/graphicsitems/qmlgraphicstextedit_p.h +++ b/src/declarative/graphicsitems/qmlgraphicstextedit_p.h @@ -169,15 +169,8 @@ public: void setTextInteractionFlags(Qt::TextInteractionFlags flags); Qt::TextInteractionFlags textInteractionFlags() const; - QTextCursor cursorForPosition(const QPoint &pos) const; - QRect cursorRect(const QTextCursor &cursor) const; QRect cursorRect() const; - void setTextCursor(const QTextCursor &cursor); - QTextCursor textCursor() const; - - void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor); - QVariant inputMethodQuery(Qt::InputMethodQuery property) const; Q_SIGNALS: -- cgit v0.12 From 99021e6e9e549701911d1bb585bc925357d29f77 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Nov 2009 14:47:06 +1000 Subject: Test clearing a ListView. --- .../tst_qmlgraphicslistview.cpp | 75 +++++++++++++++++++++- 1 file changed, 74 insertions(+), 1 deletion(-) diff --git a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp index e9f785b..08043f3 100644 --- a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp +++ b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp @@ -70,6 +70,9 @@ private slots: void qListModelInterface_moved(); void qAbstractItemModel_moved(); + void qListModelInterface_clear(); + void qAbstractItemModel_clear(); + void itemList(); void currentIndex(); void enforceRange(); @@ -83,6 +86,7 @@ private: template void inserted(); template void removed(bool animated); template void moved(); + template void clear(); QmlView *createView(const QString &filename); template T *findItem(QmlGraphicsItem *parent, const QString &id, int index=-1); @@ -201,6 +205,12 @@ public: emit itemsChanged(index, 1, roles()); } + void clear() { + int count = list.count(); + list.clear(); + emit itemsRemoved(0, count); + } + private: QList > list; }; @@ -262,6 +272,13 @@ public: emit dataChanged(index(idx,0), index(idx,0)); } + void clear() { + int count = list.count(); + emit beginRemoveRows(QModelIndex(), 0, count-1); + list.clear(); + emit endRemoveRows(); + } + private: QList > list; }; @@ -571,6 +588,15 @@ void tst_QmlGraphicsListView::removed(bool animated) QCOMPARE(item->y(),40+i*20.0); } + // Remove current index + QVERIFY(listview->currentIndex() == 9); + QmlGraphicsItem *oldCurrent = listview->currentItem(); + model.removeItem(9); + QTest::qWait(500); + + QCOMPARE(listview->currentIndex(), 9); + QVERIFY(listview->currentItem() != oldCurrent); + listview->setViewportY(40); // That's the top now // let transitions settle. QTest::qWait(500); @@ -587,6 +613,7 @@ void tst_QmlGraphicsListView::removed(bool animated) // remove current item beyond visible items. listview->setCurrentIndex(20); QTest::qWait(500); + listview->setViewportY(40); model.removeItem(20); QTest::qWait(500); @@ -596,7 +623,7 @@ void tst_QmlGraphicsListView::removed(bool animated) // remove item before current, but visible listview->setCurrentIndex(8); QTest::qWait(500); - QmlGraphicsItem *oldCurrent = listview->currentItem(); + oldCurrent = listview->currentItem(); model.removeItem(6); QTest::qWait(500); @@ -607,6 +634,43 @@ void tst_QmlGraphicsListView::removed(bool animated) } template +void tst_QmlGraphicsListView::clear() +{ + QmlView *canvas = createView(SRCDIR "/data/listview.qml"); + + T model; + for (int i = 0; i < 30; i++) + model.addItem("Item" + QString::number(i), ""); + + QmlContext *ctxt = canvas->rootContext(); + ctxt->setContextProperty("testModel", &model); + + TestObject *testObject = new TestObject; + ctxt->setContextProperty("testObject", testObject); + + canvas->execute(); + qApp->processEvents(); + + QmlGraphicsListView *listview = findItem(canvas->root(), "list"); + QVERIFY(listview != 0); + + QmlGraphicsItem *viewport = listview->viewport(); + QVERIFY(viewport != 0); + + model.clear(); + + // let transitions settle. + QTest::qWait(500); + + QVERIFY(listview->count() == 0); + QVERIFY(listview->currentItem() == 0); + QVERIFY(listview->viewportY() == 0); + + delete canvas; +} + + +template void tst_QmlGraphicsListView::moved() { QmlView *canvas = createView(SRCDIR "/data/listview.qml"); @@ -1123,6 +1187,15 @@ void tst_QmlGraphicsListView::qAbstractItemModel_moved() moved(); } +void tst_QmlGraphicsListView::qListModelInterface_clear() +{ + clear(); +} + +void tst_QmlGraphicsListView::qAbstractItemModel_clear() +{ + clear(); +} QmlView *tst_QmlGraphicsListView::createView(const QString &filename) { -- cgit v0.12 From 6438ecfd5026dc294c91a2efdc0ac84cdaddf8b5 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Nov 2009 14:55:21 +1000 Subject: Remove unused, duplicate methods. --- src/declarative/graphicsitems/qmlgraphicsflickable.cpp | 12 ------------ src/declarative/graphicsitems/qmlgraphicsflickable_p.h | 3 --- 2 files changed, 15 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicsflickable.cpp b/src/declarative/graphicsitems/qmlgraphicsflickable.cpp index ea9c173..b3a34ed 100644 --- a/src/declarative/graphicsitems/qmlgraphicsflickable.cpp +++ b/src/declarative/graphicsitems/qmlgraphicsflickable.cpp @@ -568,18 +568,6 @@ QmlGraphicsItem *QmlGraphicsFlickable::viewport() return d->viewport; } -qreal QmlGraphicsFlickable::visibleX() const -{ - Q_D(const QmlGraphicsFlickable); - return -d->_moveX.value(); -} - -qreal QmlGraphicsFlickable::visibleY() const -{ - Q_D(const QmlGraphicsFlickable); - return -d->_moveY.value(); -} - QmlGraphicsFlickableVisibleArea *QmlGraphicsFlickable::visibleArea() { Q_D(QmlGraphicsFlickable); diff --git a/src/declarative/graphicsitems/qmlgraphicsflickable_p.h b/src/declarative/graphicsitems/qmlgraphicsflickable_p.h index 10447f6..50248e1 100644 --- a/src/declarative/graphicsitems/qmlgraphicsflickable_p.h +++ b/src/declarative/graphicsitems/qmlgraphicsflickable_p.h @@ -159,9 +159,6 @@ protected: void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); void timerEvent(QTimerEvent *event); - qreal visibleX() const; - qreal visibleY() const; - QmlGraphicsFlickableVisibleArea *visibleArea(); protected Q_SLOTS: -- cgit v0.12 From 3e78ae2e6ec8df4b69845c936f6d4f6d43c15acc Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Nov 2009 15:00:48 +1000 Subject: Test overshoot property in flickable visual test --- .../data/flickable-vertical.0.png | Bin 1945 -> 1951 bytes .../data/flickable-vertical.1.png | Bin 1913 -> 1951 bytes .../data/flickable-vertical.10.png | Bin 1907 -> 1952 bytes .../data/flickable-vertical.11.png | Bin 1945 -> 1930 bytes .../data/flickable-vertical.12.png | Bin 1604 -> 1974 bytes .../data/flickable-vertical.13.png | Bin 1945 -> 1961 bytes .../data/flickable-vertical.14.png | Bin 1604 -> 1959 bytes .../data/flickable-vertical.15.png | Bin 1971 -> 1937 bytes .../data/flickable-vertical.16.png | Bin 1973 -> 1618 bytes .../data/flickable-vertical.17.png | Bin 1925 -> 1952 bytes .../data/flickable-vertical.18.png | Bin 1925 -> 1952 bytes .../data/flickable-vertical.19.png | Bin 1943 -> 1930 bytes .../data/flickable-vertical.2.png | Bin 1969 -> 1976 bytes .../data/flickable-vertical.20.png | Bin 1927 -> 1930 bytes .../data/flickable-vertical.21.png | Bin 1927 -> 1947 bytes .../data/flickable-vertical.22.png | Bin 1925 -> 1941 bytes .../data/flickable-vertical.23.png | Bin 1908 -> 1951 bytes .../data/flickable-vertical.24.png | 0 .../data/flickable-vertical.3.png | Bin 1942 -> 1987 bytes .../data/flickable-vertical.4.png | Bin 1942 -> 1947 bytes .../data/flickable-vertical.5.png | Bin 1942 -> 1975 bytes .../data/flickable-vertical.6.png | Bin 1942 -> 1928 bytes .../data/flickable-vertical.7.png | Bin 1945 -> 1928 bytes .../data/flickable-vertical.8.png | Bin 1945 -> 1928 bytes .../data/flickable-vertical.9.png | Bin 1945 -> 1928 bytes .../data/flickable-vertical.qml | 7268 ++++++++++++-------- .../qmlgraphicsflickable/flickable-vertical.qml | 19 +- 27 files changed, 4451 insertions(+), 2836 deletions(-) create mode 100644 tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.24.png diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.0.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.0.png index 99b43db..18fef53 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.0.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.0.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.1.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.1.png index 35c18f0..18fef53 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.1.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.1.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.10.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.10.png index 1296fc3..b352c68 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.10.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.10.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.11.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.11.png index 99b43db..ce7ee68 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.11.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.11.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.12.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.12.png index 882b363..d8cdacf 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.12.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.12.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.13.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.13.png index 99b43db..0c2fa7b 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.13.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.13.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.14.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.14.png index 882b363..e9b3028 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.14.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.14.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.15.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.15.png index 5a4e37a..2186a8b 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.15.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.15.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.16.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.16.png index accb73b..b4590af 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.16.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.16.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.17.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.17.png index 40bb4f9..fe29f19 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.17.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.17.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.18.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.18.png index 40bb4f9..fe29f19 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.18.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.18.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.19.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.19.png index d107b90..4f8587f 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.19.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.19.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.2.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.2.png index cb425f3..0a7cc03 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.2.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.2.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.20.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.20.png index 3520d5a..4f8587f 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.20.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.20.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.21.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.21.png index 3520d5a..c0b0bdf 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.21.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.21.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.22.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.22.png index 64e568d..4168c3b 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.22.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.22.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.23.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.23.png index 9291ce8..18fef53 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.23.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.23.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.24.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.24.png new file mode 100644 index 0000000..e69de29 diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.3.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.3.png index aab5b5f..fc6669d 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.3.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.3.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.4.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.4.png index aab5b5f..c0b0bdf 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.4.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.4.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.5.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.5.png index aab5b5f..2ffa96e 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.5.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.5.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.6.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.6.png index aab5b5f..f550b89 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.6.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.6.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.7.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.7.png index 99b43db..f550b89 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.7.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.7.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.8.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.8.png index 99b43db..f550b89 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.8.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.8.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.9.png b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.9.png index 99b43db..f550b89 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.9.png and b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.9.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.qml b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.qml index 0314ebe..c376e39 100644 --- a/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.qml +++ b/tests/auto/declarative/visual/qmlgraphicsflickable/data/flickable-vertical.qml @@ -6,239 +6,239 @@ VisualTest { } Frame { msec: 16 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 32 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 48 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 64 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 80 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 96 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 112 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 128 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 144 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 160 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 176 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 192 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 208 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 224 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 240 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 256 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 272 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 288 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 304 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 320 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 336 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 352 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 368 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 384 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 400 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 416 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 432 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 448 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 464 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 480 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 496 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 512 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 528 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 544 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 560 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 576 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 592 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 608 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 624 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 640 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 656 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 672 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 688 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 704 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 720 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 736 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 752 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 768 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 784 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 800 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 816 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 832 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 848 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 864 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 880 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 896 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 912 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 928 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 944 - hash: "787c2122d18e19a5f63f38a87151e5f0" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 960 @@ -246,437 +246,1833 @@ VisualTest { } Frame { msec: 976 - hash: "787c2122d18e19a5f63f38a87151e5f0" - } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 221; y: 77 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 992 - hash: "a21953e303c729e343b70e567652267f" + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1008 - hash: "a21953e303c729e343b70e567652267f" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 221; y: 79 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1024 - hash: "a21953e303c729e343b70e567652267f" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 220; y: 82 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1040 - hash: "a21953e303c729e343b70e567652267f" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 220; y: 87 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 219; y: 94 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1056 - hash: "4fa69d7744b3e3a0a4451ce4e99ee7ba" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 218; y: 108 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1072 - hash: "1792514181c6c6c8f32b1742ddabb2b7" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 218; y: 116 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 218; y: 123 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1088 - hash: "cc69f85e8d89cfa028b9a32cc7d96503" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 218; y: 129 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1104 - hash: "ad8d39426f0cacd8d60b629474acfd94" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 215; y: 141 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 214; y: 146 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1120 - hash: "8690767f68cf00e781344705ca344ae4" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 214; y: 150 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1136 - hash: "f07c2539d2cfec230edac4ea3515d302" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 213; y: 155 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1152 - hash: "a0388eed4adcc65893165d39c8c80322" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 212; y: 165 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1168 - hash: "3ae7f7600c1e5ae2649c168d69415565" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 209; y: 176 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 209; y: 181 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1184 - hash: "bcc7886c9b8e48a12015aa7ecc5acb4a" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 208; y: 186 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1200 - hash: "f6e8438e8e20fdd3b08b9cfeef7a2241" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 206; y: 191 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 204; y: 195 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1216 - hash: "e547206745aa4bce1246335d2679673f" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 202; y: 201 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1232 - hash: "ebbe77d2d1ec79cb533c4d2967765456" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 199; y: 212 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1248 - hash: "88257d803c4c27514702ae6d68bdaa18" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 198; y: 219 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 197; y: 225 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1264 - hash: "4570e05efaa527df3be45da376fed489" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 195; y: 237 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1280 - hash: "bc1be718a11be962187cfacb6a27a09a" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 194; y: 243 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1296 - hash: "2596464bcba93fa5050056591ebf3335" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 192; y: 254 - modifiers: 0 - sendToViewport: true + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { msec: 1312 - hash: "486e7624796535f7662b62153a7be7b2" + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 191; y: 260 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1328 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 190; y: 266 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1344 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 1328 - hash: "ca6812f8046668c78db553b0309f87e1" + msec: 1360 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 278 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1376 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 1344 - hash: "a6319e4141c209daa5278d83b9086761" + msec: 1392 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 284 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1408 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 1360 - hash: "cc5b71a3ea11ee8fc5dfc8adc6d86978" + msec: 1424 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 296 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1440 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 1376 - hash: "85a69cf964300b9b30bacdd69e6053e0" + msec: 1456 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 188; y: 302 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1472 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 187; y: 307 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1488 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 1392 - hash: "d2ed43e72b36ac6fcad6b1ee0644e3bc" + msec: 1504 + hash: "8443c45791c906a9fe23831844f48a1c" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 186; y: 311 - modifiers: 0 - sendToViewport: true + Frame { + msec: 1520 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1536 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1552 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1568 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1584 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1600 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1616 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1632 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1648 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1664 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1680 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1696 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1712 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1728 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1744 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1760 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1776 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1792 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1808 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1824 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1840 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1856 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1872 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1888 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1904 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1920 + image: "flickable-vertical.1.png" + } + Frame { + msec: 1936 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1952 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1968 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 1984 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2000 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2016 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2032 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2048 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2064 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2080 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2096 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2112 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2128 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2144 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2160 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2176 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2192 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2208 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2224 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2240 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2256 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2272 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2288 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2304 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2320 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2336 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2352 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 2368 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 143; y: 387 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2384 + hash: "a21e65718bc7a0cdcbeb058d0cbd2977" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 144; y: 386 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2400 + hash: "a21e65718bc7a0cdcbeb058d0cbd2977" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 145; y: 386 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 147; y: 380 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2416 + hash: "a21e65718bc7a0cdcbeb058d0cbd2977" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 151; y: 372 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2432 + hash: "90d9c65705a006741671657d00ab9dba" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 159; y: 346 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2448 + hash: "8c6301fb7409a22fda85072d48e838c8" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 161; y: 328 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 161; y: 304 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2464 + hash: "f5121fd6b0f20844d13cd8625a1a5047" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 159; y: 276 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 159; y: 276 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2480 + hash: "0d64b804b3b7e3ee052395f612d62bcf" + } + Frame { + msec: 2496 + hash: "17b68429dfaf80bb3313e78bb01d6c4e" + } + Frame { + msec: 2512 + hash: "e86ea3b103a7d9f95f7484f3579a95b5" + } + Frame { + msec: 2528 + hash: "884d3842f4aa2a38ff73511b143789a0" + } + Frame { + msec: 2544 + hash: "646d1dd3003ccac06b7251e8ce1beb2f" + } + Frame { + msec: 2560 + hash: "ff66db77c56bf6830bc39211b3441e69" + } + Frame { + msec: 2576 + hash: "8ff9c081cf823adaf6b17014fc582f12" + } + Frame { + msec: 2592 + hash: "7b1563aed6f030003e04f19bb6e91a51" + } + Frame { + msec: 2608 + hash: "3661b26f082e44cbc38e6033c28e99cb" + } + Frame { + msec: 2624 + hash: "8e0f117dc1f2527d6b2b3f0c849fbda1" + } + Frame { + msec: 2640 + hash: "5a13b0045bc132ec6c917a6d7ddf9c7a" + } + Frame { + msec: 2656 + hash: "06f332d287ed14b29dd0a252d59565a2" + } + Frame { + msec: 2672 + hash: "7b1512aabac1fb17ecc8e0c771e2477f" + } + Frame { + msec: 2688 + hash: "22b62a7b42df6bbafad76d99001616c7" + } + Frame { + msec: 2704 + hash: "0f6588fc79fa06097b2ba9bf6b1d6d14" + } + Frame { + msec: 2720 + hash: "c7849941c7572b3581a7eb9423838d90" + } + Frame { + msec: 2736 + hash: "8ddd8e9dc33698ecca6e19f2318e1c2e" + } + Frame { + msec: 2752 + hash: "1606eb49c73e60445d9eca11e23a33f9" + } + Frame { + msec: 2768 + hash: "6a7e58d27492742bf3d853ee37144dae" + } + Frame { + msec: 2784 + hash: "a55ba5b7ccdabd39385c6cb32e8e1b26" + } + Frame { + msec: 2800 + hash: "afe5705e8ebc240babee4a88a4321189" + } + Frame { + msec: 2816 + hash: "807d92ab4b8d2295f3abfd3508258dd5" + } + Frame { + msec: 2832 + hash: "ae95ed79eee246c74535d9ca97878ce6" + } + Frame { + msec: 2848 + hash: "c8cf5d07a06646552d5595603532b786" + } + Frame { + msec: 2864 + hash: "45971fd130662a263fcd86513aee222d" + } + Frame { + msec: 2880 + image: "flickable-vertical.2.png" + } + Frame { + msec: 2896 + hash: "8e78a9098ebd02cc828b76609c58d6b9" + } + Frame { + msec: 2912 + hash: "7f4d7a1c8e0a5494bf7f37a0a165d02b" + } + Frame { + msec: 2928 + hash: "881ed825133259e731b71cf6251ed862" + } + Frame { + msec: 2944 + hash: "8fb86c54b4e0280de18eb2d4f1c55e68" + } + Frame { + msec: 2960 + hash: "58ad7494c0bddc0de86bfd041f45a5d3" + } + Frame { + msec: 2976 + hash: "87489ba1390ee152a7de023e8ba25c72" + } + Frame { + msec: 2992 + hash: "b1f06b26110799e88837781cdf4688a7" + } + Frame { + msec: 3008 + hash: "d23e94ef53ce3b8143a716028ab729f9" + } + Frame { + msec: 3024 + hash: "1c5fdf8d85537836b698a50fcab58a4e" + } + Frame { + msec: 3040 + hash: "bd9c6ea06278efa4d491519734d0032f" + } + Frame { + msec: 3056 + hash: "b533e6543ca4efb34e187d540e4ed7e0" + } + Frame { + msec: 3072 + hash: "65f4ff7328ce366671436512da44a094" + } + Frame { + msec: 3088 + hash: "e7afcc4c29cd1868bcf1ebea1d19fca1" + } + Frame { + msec: 3104 + hash: "ddaf80f4b1d98b07fe4bf8282e13b2a8" + } + Frame { + msec: 3120 + hash: "d4888df20b11e30a7d613a32e603cea5" + } + Frame { + msec: 3136 + hash: "ac74be483173b08cb41b8d63e3e4d073" + } + Frame { + msec: 3152 + hash: "35c65757fe27f68e35c438269c00ba53" + } + Frame { + msec: 3168 + hash: "b8a28356b50362f2dabd0ab4a0d1d621" + } + Frame { + msec: 3184 + hash: "71205ebfcce9e3a018fe2c30f7f3ee92" + } + Frame { + msec: 3200 + hash: "0ef526ebcc23342ba4b8dfa8ed41e7de" + } + Frame { + msec: 3216 + hash: "9caaec9ca80b5da75e5e1231635c2f37" + } + Frame { + msec: 3232 + hash: "bb6b951e8c2252d873828e9ef1c9b625" + } + Frame { + msec: 3248 + hash: "15faa58fbb91f80a8c1256e5627e7777" + } + Frame { + msec: 3264 + hash: "bf2d0f512ade00ee44adb6624573daf9" + } + Frame { + msec: 3280 + hash: "5af713203ef673d40c69b014dcaf242f" + } + Frame { + msec: 3296 + hash: "970972470176fbd64208a3b25d4f5f65" + } + Frame { + msec: 3312 + hash: "135a4356d91e594ee2b71132ecf9a606" + } + Frame { + msec: 3328 + hash: "8a6364c0e033d517180ec287e61b3c9d" + } + Frame { + msec: 3344 + hash: "71c7d7eddd49b77e8f96f3b7a6e8470f" + } + Frame { + msec: 3360 + hash: "59667814b3e1a2d832b895235a9cdaf6" + } + Frame { + msec: 3376 + hash: "a324de5e8d115862b9908aba881df913" + } + Frame { + msec: 3392 + hash: "300902de67507207465a74bf6404c1c4" + } + Frame { + msec: 3408 + hash: "63f40e307d9f0c14bab111e833047ee1" + } + Frame { + msec: 3424 + hash: "53f54f5a4745043ef616ac21583416ef" + } + Frame { + msec: 3440 + hash: "851e6eebe48034d3185674f6908932af" + } + Frame { + msec: 3456 + hash: "06ef04a044394ab55fe2806a50db2abf" + } + Frame { + msec: 3472 + hash: "88c82d8bb518b18a174f55c647395de1" + } + Frame { + msec: 3488 + hash: "e62b84c87e1d73028305b9038915c53d" + } + Frame { + msec: 3504 + hash: "fdb38aa631cd6967585dd23e20f866a9" + } + Frame { + msec: 3520 + hash: "edabcd9bee25b1abcabced3b0b3dff1e" + } + Frame { + msec: 3536 + hash: "6f0a2dc3151c018846b13fd2e11d0fab" + } + Frame { + msec: 3552 + hash: "5101944e7867260ffdd3134436c6373a" + } + Frame { + msec: 3568 + hash: "a04f231f840571734f8dab609b2f82fd" + } + Frame { + msec: 3584 + hash: "87c22f82c659b405fd4e81640ce0b166" + } + Frame { + msec: 3600 + hash: "2273564228baea48cac343a4f30d6a59" + } + Frame { + msec: 3616 + hash: "8a4d1fc12743e6153c0f47e1fce9d55f" + } + Frame { + msec: 3632 + hash: "944cd812097868935a686211551ccd35" + } + Frame { + msec: 3648 + hash: "a2f1a14510a1cfe3c2c45fa10b0442b4" + } + Frame { + msec: 3664 + hash: "d754cc64c12ef8cc2db0ddf99381e88c" + } + Frame { + msec: 3680 + hash: "168487c8ca6f3463b3aa4433cfc99792" + } + Frame { + msec: 3696 + hash: "67a82c1516b0d8d953c7055f07a9fdc7" + } + Frame { + msec: 3712 + hash: "0df1592631b8cc1986f905a049b40bf0" + } + Frame { + msec: 3728 + hash: "8677472d35e17d7bd5fe40f7841bb01d" + } + Frame { + msec: 3744 + hash: "4472a8412e41377e0795d51706fb9180" + } + Frame { + msec: 3760 + hash: "84533717ec1419617895f2ec646fb1c0" + } + Frame { + msec: 3776 + hash: "ad50bd7708be94c6b8e63077e589ae48" + } + Frame { + msec: 3792 + hash: "a37fb5d7cec3fbff8e12157c88e08833" + } + Frame { + msec: 3808 + hash: "df1ca02b5bb76338ff24a561876f89f2" + } + Frame { + msec: 3824 + hash: "df1ca02b5bb76338ff24a561876f89f2" + } + Frame { + msec: 3840 + image: "flickable-vertical.3.png" + } + Frame { + msec: 3856 + hash: "a37fb5d7cec3fbff8e12157c88e08833" + } + Frame { + msec: 3872 + hash: "3c8a94d2e139a9e84eaa6bf522250756" + } + Frame { + msec: 3888 + hash: "23647f577ee83bc500ca1078eea2be90" + } + Frame { + msec: 3904 + hash: "c1a52221113c162e963a2a165b8d08a5" + } + Frame { + msec: 3920 + hash: "993c57d4ed9026f8615c68ef5d8c5c16" + } + Frame { + msec: 3936 + hash: "3d843eac108e047b6fe9ac21d8866fdd" + } + Frame { + msec: 3952 + hash: "5be1fa7cb99fda017cd5cdcf91a18525" + } + Frame { + msec: 3968 + hash: "c68ef5177f4568eb77c0f4135ba65e44" + } + Frame { + msec: 3984 + hash: "f047939a56a0ecee5deefcd3d2bf1710" + } + Frame { + msec: 4000 + hash: "4af748f59c6a62156a228ae635ec2d9c" + } + Frame { + msec: 4016 + hash: "b69b045557a8eada80a24eb4caa7ea4e" + } + Frame { + msec: 4032 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4048 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4064 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4080 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4096 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4112 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4128 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4144 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4160 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4176 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4192 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4208 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4224 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4240 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4256 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4272 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4288 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4304 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4320 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4336 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4352 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4368 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4384 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4400 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4416 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4432 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4448 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4464 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4480 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4496 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4512 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4528 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4544 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4560 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4576 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4592 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4608 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4624 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4640 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4656 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4672 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4688 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4704 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4720 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4736 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4752 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4768 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4784 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4800 + image: "flickable-vertical.4.png" + } + Frame { + msec: 4816 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4832 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4848 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4864 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4880 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4896 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4912 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4928 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4944 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4960 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4976 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 4992 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5008 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5024 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5040 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5056 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5072 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5088 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5104 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5120 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5136 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5152 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5168 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5184 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5200 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5216 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5232 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5248 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5264 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 5280 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 173; y: 85 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5296 + hash: "06472b42bc00fcaf7f84cd4ac613bbd2" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 173; y: 86 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5312 + hash: "06472b42bc00fcaf7f84cd4ac613bbd2" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 173; y: 89 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 173; y: 101 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5328 + hash: "0031f6edee383e97a3a31fe4268ff778" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 175; y: 117 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 179; y: 137 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5344 + hash: "e594c62fe10165ae08e3dd8b33b9f584" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 183; y: 159 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 185; y: 183 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5360 + hash: "dd61c97aafee69eb7c54a47dceea5810" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 185; y: 207 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5376 + hash: "29d06473d4aac07c89041b4413ce421f" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 185; y: 227 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 185; y: 243 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5392 + hash: "7843b1bdb9efdbee0e6dd39ef8f1078a" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 185; y: 253 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 185; y: 253 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5408 + hash: "f609350d3c3041998340c9a6ded9baec" + } + Frame { + msec: 5424 + hash: "53b559ea9764ad466a0ffc1c55a596c2" + } + Frame { + msec: 5440 + hash: "8ac64c07cb29adff5d8510f956f3c35d" + } + Frame { + msec: 5456 + hash: "cb7ab2e7af067f1493197731515462fa" + } + Frame { + msec: 5472 + hash: "a0509acbb96bb3ced08a7c968836bd69" + } + Frame { + msec: 5488 + hash: "e4c5e681a275b4eff49eed39a6b544d6" + } + Frame { + msec: 5504 + hash: "4403e91762ff703eb12dee1b47f4072c" + } + Frame { + msec: 5520 + hash: "9f548a31dea71208c9f465e37bafc589" + } + Frame { + msec: 5536 + hash: "c86dd18e63508adfdbd5b3b891fd0d99" + } + Frame { + msec: 5552 + hash: "b182070ff0c1b579a9fd16d39f950079" + } + Frame { + msec: 5568 + hash: "4308c4d6346e20ed89026c0ec216ae89" + } + Frame { + msec: 5584 + hash: "2da84d83767e5ac1f7ce361bdcebe9c8" + } + Frame { + msec: 5600 + hash: "a3ce932ebf10147f79a183e44a6f6eb7" + } + Frame { + msec: 5616 + hash: "f5907789e23150c8dd0858d7c5098907" + } + Frame { + msec: 5632 + hash: "98b76cfad574957f5b7633390c6788c8" + } + Frame { + msec: 5648 + hash: "8c58d6511a7077cc386216a6227e8b52" + } + Frame { + msec: 5664 + hash: "2ca5e16bfd83f933f32367aa49db0e1d" + } + Frame { + msec: 5680 + hash: "ba387d0ab480eb9eaf6993c2ad168350" + } + Frame { + msec: 5696 + hash: "ae9f3b3245ccf921967a178712566b55" + } + Frame { + msec: 5712 + hash: "32cf742724558260447f61da03d5f321" + } + Frame { + msec: 5728 + hash: "ad21273f37c1abac0719f532dd5530ac" + } + Frame { + msec: 5744 + hash: "50e43629e0b8d0d651b9670241354cb1" + } + Frame { + msec: 5760 + image: "flickable-vertical.5.png" + } + Frame { + msec: 5776 + hash: "e4f0192406831c8e0abe1b561120b9c0" + } + Frame { + msec: 5792 + hash: "4c98e619b487d67d114ed0d7800f157e" + } + Frame { + msec: 5808 + hash: "11ed6dc9464396eb790db236f3713164" + } + Frame { + msec: 5824 + hash: "908febb1e344d6972d6df611e82792bd" + } + Frame { + msec: 5840 + hash: "03536bb4d6ff84bf75d9ec3574bb7361" + } + Frame { + msec: 5856 + hash: "f9946a44c2d4e91a947e6bda7415cf9b" + } + Frame { + msec: 5872 + hash: "0e63e4b9dd6bc7d7b684cb461c6257bf" + } + Frame { + msec: 5888 + hash: "1ffe88b771bed2aa27aafe6853b67c7a" + } + Frame { + msec: 5904 + hash: "ff1b78113a710481273ecf01cc978a46" + } + Frame { + msec: 5920 + hash: "e381553fa74436ca4b0d166bdca78cf7" + } + Frame { + msec: 5936 + hash: "d9a6f9bfc011edb7da23091fe24e2717" + } + Frame { + msec: 5952 + hash: "bd137e8b15f5c485d10b83461dedc67f" + } + Frame { + msec: 5968 + hash: "8f5b5e19845aa537790b683ef37c8626" + } + Frame { + msec: 5984 + hash: "5abbf0dccef8a3bb7b090a24d715a25f" + } + Frame { + msec: 6000 + hash: "bf924dd11e226022c9c812b5c7e8229e" + } + Frame { + msec: 6016 + hash: "c47b59ff7f3c4acfb296959f6eb14801" + } + Frame { + msec: 6032 + hash: "b5c0ac4514d44a651a4ab817646f1d88" + } + Frame { + msec: 6048 + hash: "86a9fba0e2ca761a4fb71e5edbf34cab" + } + Frame { + msec: 6064 + hash: "5bf43304399bdc979afd2580b922fd30" + } + Frame { + msec: 6080 + hash: "3696756d6250f23b1122d314df08b936" + } + Frame { + msec: 6096 + hash: "49c7b24b1655a1b5a9b4cc2187f7cc58" + } + Frame { + msec: 6112 + hash: "a387dce727804fb4ca1c3378ba130d08" + } + Frame { + msec: 6128 + hash: "505150386afee9c5d89566c90778cf58" + } + Frame { + msec: 6144 + hash: "a00ecae0150a069d306127ed54c4921f" + } + Frame { + msec: 6160 + hash: "e556bfca052e4d8922a4b85d6e94a22a" + } + Frame { + msec: 6176 + hash: "ac710b4796de4d0b7d275c5fffcefe1f" + } + Frame { + msec: 6192 + hash: "2f0475e842083c93b0fa0b8a8a33117a" + } + Frame { + msec: 6208 + hash: "6de0e820748df06e702a82f127d9f635" + } + Frame { + msec: 6224 + hash: "b3748d7a26ea8289e2faa9dd624b23a3" + } + Frame { + msec: 6240 + hash: "52be51e9a5bf6e6d0c2e64e584a4bf11" + } + Frame { + msec: 6256 + hash: "9c4a08a51556d56f2809d27a1de0aae3" + } + Frame { + msec: 6272 + hash: "4a151e94a39b68a47374cc45cb8969df" + } + Frame { + msec: 6288 + hash: "a2c2926224103d6e0a679b891451f791" + } + Frame { + msec: 6304 + hash: "c192adca5c3cf3741f6e7b33d53a722a" + } + Frame { + msec: 6320 + hash: "8fa9d85c213243e0709e3e32f03cebd9" + } + Frame { + msec: 6336 + hash: "20f516aa2c4ebc239a283176d83ade6f" + } + Frame { + msec: 6352 + hash: "ac8ace61348c5500dd6e2d1f3b4b174b" + } + Frame { + msec: 6368 + hash: "39cc6b136e17283ddc65425150cec7be" + } + Frame { + msec: 6384 + hash: "b250cb3fd5a7ab5c76ae15d5a500a894" + } + Frame { + msec: 6400 + hash: "f07e4f8b61c0ce514364e062867687a2" + } + Frame { + msec: 6416 + hash: "caed510a4edc2830f885f9a8ff98c072" + } + Frame { + msec: 6432 + hash: "2cfba2b8cd1cbc260edf390e17532afa" + } + Frame { + msec: 6448 + hash: "f1d705e01521261f22b89aeefb146c7a" + } + Frame { + msec: 6464 + hash: "9508799a0e28e60a65925b7c10fa2874" + } + Frame { + msec: 6480 + hash: "accdad5176a0cdce92ed07a7ae818a13" + } + Frame { + msec: 6496 + hash: "2748258d00cf2f0e5f94c94f97ed95ae" + } + Frame { + msec: 6512 + hash: "994897c0842947675e2e2df4021c1b5e" + } + Frame { + msec: 6528 + hash: "22936773b2fc5c555f14a8375da2a7a4" + } + Frame { + msec: 6544 + hash: "22936773b2fc5c555f14a8375da2a7a4" + } + Frame { + msec: 6560 + hash: "b58badc862e394bf5374554e019f90c0" + } + Frame { + msec: 6576 + hash: "b58badc862e394bf5374554e019f90c0" + } + Frame { + msec: 6592 + hash: "b58badc862e394bf5374554e019f90c0" + } + Frame { + msec: 6608 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6624 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6640 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6656 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6672 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6688 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6704 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6720 + image: "flickable-vertical.6.png" + } + Frame { + msec: 6736 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6752 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6768 + hash: "679369b924d719ae309a45034bdba40d" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 31; y: 575 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6784 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6800 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6816 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6832 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6848 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6864 + hash: "679369b924d719ae309a45034bdba40d" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 31; y: 575 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6880 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6896 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6912 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6928 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6944 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6960 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6976 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 6992 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7008 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7024 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7040 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7056 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7072 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7088 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7104 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7120 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7136 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7152 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7168 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7184 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7200 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7216 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7232 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7248 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7264 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7280 + hash: "679369b924d719ae309a45034bdba40d" } Mouse { - type: 5 - button: 0 + type: 2 + button: 1 buttons: 1 - x: 185; y: 316 + x: 156; y: 403 modifiers: 0 sendToViewport: true } Frame { - msec: 1408 - hash: "d1a1ea725f220dec1bfac9f8bf285f4c" + msec: 7296 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 325 + x: 156; y: 402 modifiers: 0 sendToViewport: true } - Frame { - msec: 1424 - hash: "f5647888d12e295fef9a9c41f9322984" - } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 329 + x: 158; y: 396 modifiers: 0 sendToViewport: true } Frame { - msec: 1440 - hash: "b9bb7509bedcdeb120014d51041dc58b" + msec: 7312 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 337 + x: 158; y: 386 modifiers: 0 sendToViewport: true } Frame { - msec: 1456 - hash: "449c14c71c15fba352bfa4005758fc29" + msec: 7328 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 341 + x: 158; y: 376 modifiers: 0 sendToViewport: true } @@ -684,43 +2080,39 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 184; y: 345 + x: 158; y: 360 modifiers: 0 sendToViewport: true } Frame { - msec: 1472 - hash: "c43ff533f6d85d1c2818a244e6bc2517" + msec: 7344 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 351 + x: 158; y: 344 modifiers: 0 sendToViewport: true } - Frame { - msec: 1488 - hash: "3400145519929b2bc5eb7b026c15cf5e" - } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 355 + x: 160; y: 322 modifiers: 0 sendToViewport: true } Frame { - msec: 1504 - hash: "e322b1ec455897e15a36d16c297b127a" + msec: 7360 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 362 + x: 164; y: 298 modifiers: 0 sendToViewport: true } @@ -728,51 +2120,163 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 183; y: 366 + x: 168; y: 278 modifiers: 0 sendToViewport: true } - Frame { - msec: 1520 - hash: "255fbbb5098a93d1bc1073ed71bd694e" - } Mouse { - type: 5 - button: 0 - buttons: 1 - x: 183; y: 369 + type: 3 + button: 1 + buttons: 0 + x: 168; y: 278 modifiers: 0 sendToViewport: true } Frame { - msec: 1536 - hash: "092e88e5f2227842138b2241fedf209b" + msec: 7376 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7392 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7408 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7424 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7440 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7456 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7472 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7488 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7504 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7520 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7536 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7552 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7568 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7584 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7600 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7616 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7632 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7648 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7664 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7680 + image: "flickable-vertical.7.png" + } + Frame { + msec: 7696 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7712 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7728 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7744 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7760 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7776 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7792 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7808 + hash: "679369b924d719ae309a45034bdba40d" } Mouse { - type: 5 - button: 0 + type: 2 + button: 1 buttons: 1 - x: 183; y: 373 + x: 154; y: 161 modifiers: 0 sendToViewport: true } + Frame { + msec: 7824 + hash: "16eef219cc7d4e7589ea59ebc349973c" + } + Frame { + msec: 7840 + hash: "16eef219cc7d4e7589ea59ebc349973c" + } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 377 + x: 154; y: 162 modifiers: 0 sendToViewport: true } Frame { - msec: 1552 - hash: "39e99216c54a7890d372b86075e93e7b" + msec: 7856 + hash: "16eef219cc7d4e7589ea59ebc349973c" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 379 + x: 154; y: 164 modifiers: 0 sendToViewport: true } @@ -780,51 +2284,51 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 183; y: 383 + x: 154; y: 167 modifiers: 0 sendToViewport: true } Frame { - msec: 1568 - hash: "b876e1a14b9ef0636bdb61ec1a3f02bc" + msec: 7872 + hash: "16eef219cc7d4e7589ea59ebc349973c" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 386 + x: 154; y: 177 modifiers: 0 sendToViewport: true } + Frame { + msec: 7888 + hash: "16eef219cc7d4e7589ea59ebc349973c" + } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 390 + x: 150; y: 189 modifiers: 0 sendToViewport: true } - Frame { - msec: 1584 - hash: "4cded582d5864999fe4cd9ddd80616f6" - } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 393 + x: 146; y: 207 modifiers: 0 sendToViewport: true } Frame { - msec: 1600 - hash: "b5f5c98b122247d2f660141dc927707d" + msec: 7904 + hash: "16eef219cc7d4e7589ea59ebc349973c" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 397 + x: 144; y: 229 modifiers: 0 sendToViewport: true } @@ -832,51 +2336,51 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 183; y: 401 + x: 140; y: 255 modifiers: 0 sendToViewport: true } Frame { - msec: 1616 - hash: "3e7c7e1ead94817d9bffca7d41e65c45" + msec: 7920 + hash: "16eef219cc7d4e7589ea59ebc349973c" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 409 + x: 134; y: 281 modifiers: 0 sendToViewport: true } - Frame { - msec: 1632 - hash: "70b52be0c8c5b28e63d70c69ee3a8acc" - } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 412 + x: 132; y: 313 modifiers: 0 sendToViewport: true } + Frame { + msec: 7936 + hash: "16eef219cc7d4e7589ea59ebc349973c" + } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 415 + x: 128; y: 343 modifiers: 0 sendToViewport: true } Frame { - msec: 1648 - hash: "1fafe3e3ebbf5f21a0f87fc3c8208cc6" + msec: 7952 + hash: "16eef219cc7d4e7589ea59ebc349973c" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 417 + x: 126; y: 373 modifiers: 0 sendToViewport: true } @@ -884,339 +2388,475 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 183; y: 419 + x: 126; y: 397 modifiers: 0 sendToViewport: true } - Frame { - msec: 1664 - hash: "7d089bd188e2ee63bdb34266a6623a31" - } Mouse { - type: 5 - button: 0 - buttons: 1 - x: 184; y: 420 + type: 3 + button: 1 + buttons: 0 + x: 126; y: 397 modifiers: 0 sendToViewport: true } Frame { - msec: 1680 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 7968 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 7984 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8000 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8016 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8032 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8048 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8064 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8080 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8096 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8112 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8128 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8144 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8160 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8176 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8192 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8208 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8224 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8240 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8256 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8272 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8288 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8304 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8320 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8336 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8352 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8368 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8384 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8400 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8416 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8432 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8448 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8464 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8480 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8496 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 8512 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1696 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8528 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1712 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8544 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1728 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8560 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1744 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8576 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1760 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8592 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1776 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8608 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1792 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8624 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1808 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8640 + image: "flickable-vertical.8.png" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 184; y: 420 - modifiers: 0 - sendToViewport: true + Frame { + msec: 8656 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1824 - hash: "851a7f3a4eac2adbfc60511519f37f9a" + msec: 8672 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1840 - hash: "15cfb157c4a8484884055e577912a8ba" + msec: 8688 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1856 - hash: "da2f61c0263a2c7f3474bbb45af23038" + msec: 8704 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1872 - hash: "e25ab8b97e0e1fa2d4b9eaa9ec4ea486" + msec: 8720 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1888 - hash: "d9b67b282f095e31bc7ef9ab9cc6d3cb" + msec: 8736 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1904 - hash: "667bcc36f63d6dc5052e2b6ad4f6c58a" + msec: 8752 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1920 - image: "flickable-vertical.1.png" + msec: 8768 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1936 - hash: "91ec48828922eb02e933279940214fe2" + msec: 8784 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1952 - hash: "35c74206a260e7ca56f7340f67663f00" + msec: 8800 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1968 - hash: "6546dce3f25a520bd853292c4c2cb0c2" + msec: 8816 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 1984 - hash: "63a5aa4ffe674e8ce3078fabb5cba9f0" + msec: 8832 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2000 - hash: "b854043648a91a9263d01bfbafc3b93e" + msec: 8848 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2016 - hash: "42c178c49c25385531d978d32433144b" + msec: 8864 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2032 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8880 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2048 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8896 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2064 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8912 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2080 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8928 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2096 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8944 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2112 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8960 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2128 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8976 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2144 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 8992 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2160 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9008 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2176 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9024 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2192 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9040 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2208 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9056 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2224 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9072 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2240 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9088 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2256 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9104 + hash: "679369b924d719ae309a45034bdba40d" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 44; y: 574 + modifiers: 0 + sendToViewport: true } Frame { - msec: 2272 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9120 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2288 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9136 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2304 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9152 + hash: "679369b924d719ae309a45034bdba40d" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 44; y: 574 + modifiers: 0 + sendToViewport: true } Frame { - msec: 2320 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9168 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2336 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9184 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2352 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9200 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2368 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9216 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2384 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9232 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2400 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9248 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2416 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9264 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2432 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9280 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2448 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9296 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2464 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9312 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2480 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9328 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2496 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9344 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2512 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9360 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2528 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9376 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2544 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9392 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2560 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9408 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2576 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9424 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2592 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9440 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2608 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 9456 + hash: "679369b924d719ae309a45034bdba40d" } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 205; y: 461 - modifiers: 0 - sendToViewport: true + Frame { + msec: 9472 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2624 - hash: "c7587682b1aa4ad2e2320e784117bcf8" + msec: 9488 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2640 - hash: "c7587682b1aa4ad2e2320e784117bcf8" + msec: 9504 + hash: "679369b924d719ae309a45034bdba40d" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 204; y: 460 - modifiers: 0 - sendToViewport: true + Frame { + msec: 9520 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2656 - hash: "c7587682b1aa4ad2e2320e784117bcf8" + msec: 9536 + hash: "679369b924d719ae309a45034bdba40d" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 203; y: 457 - modifiers: 0 - sendToViewport: true + Frame { + msec: 9552 + hash: "679369b924d719ae309a45034bdba40d" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 203; y: 452 - modifiers: 0 - sendToViewport: true + Frame { + msec: 9568 + hash: "679369b924d719ae309a45034bdba40d" } Frame { - msec: 2672 - hash: "a7677d62a890d5647b9d2c6b72525ad0" + msec: 9584 + hash: "679369b924d719ae309a45034bdba40d" + } + Frame { + msec: 9600 + image: "flickable-vertical.9.png" } Mouse { - type: 5 - button: 0 + type: 2 + button: 1 buttons: 1 - x: 203; y: 443 + x: 152; y: 444 modifiers: 0 sendToViewport: true } + Frame { + msec: 9616 + hash: "843453070c3ac1bf26cfd84d3ab151eb" + } Mouse { type: 5 button: 0 buttons: 1 - x: 205; y: 419 + x: 152; y: 442 modifiers: 0 sendToViewport: true } Frame { - msec: 2688 - hash: "359270139e6ac777ed0caf37b3dd3cff" + msec: 9632 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 211; y: 389 + x: 152; y: 440 modifiers: 0 sendToViewport: true } @@ -1224,675 +2864,619 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 219; y: 351 + x: 152; y: 438 modifiers: 0 sendToViewport: true } Frame { - msec: 2704 - hash: "550b38f128bacb6e5df730998c82cef9" + msec: 9648 + hash: "843453070c3ac1bf26cfd84d3ab151eb" } Mouse { type: 5 button: 0 buttons: 1 - x: 225; y: 309 + x: 154; y: 429 modifiers: 0 sendToViewport: true } Frame { - msec: 2720 - hash: "e4b912372c1c194ae51e4e7c6ae8eb46" + msec: 9664 + hash: "3b0e0ed925b1c197cd94afd3d1a6d572" } Mouse { type: 5 button: 0 buttons: 1 - x: 233; y: 267 + x: 156; y: 421 modifiers: 0 sendToViewport: true } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 233; y: 267 - modifiers: 0 - sendToViewport: true - } - Frame { - msec: 2736 - hash: "5a639e2054b0f1a72183e3513d95f4a9" - } - Frame { - msec: 2752 - hash: "41c761e4563988970c37675c2f52ec4c" - } - Frame { - msec: 2768 - hash: "3b410e852e07a8ee26413315b80ce7e2" - } - Frame { - msec: 2784 - hash: "bf5d7b4c19c2254a65416162a5148fd9" - } - Frame { - msec: 2800 - hash: "3f7ea4933a8942e1824f757ae94306b5" - } - Frame { - msec: 2816 - hash: "6a589d7ed6d3e1119c224a1f2abd46cc" - } - Frame { - msec: 2832 - hash: "eba3a081fe301200b43ccce6206a92ed" - } - Frame { - msec: 2848 - hash: "55e67d774f3e51aea8c6876393e16826" - } - Frame { - msec: 2864 - hash: "d2f9ef765f81a45509baf5ae0ab65d11" - } - Frame { - msec: 2880 - image: "flickable-vertical.2.png" - } - Frame { - msec: 2896 - hash: "107d7b76a733574c393cbec5d4fff7b4" - } - Frame { - msec: 2912 - hash: "8f4aaac0499081f4957e0fd1075a68ca" - } - Frame { - msec: 2928 - hash: "909fef1094aed8a3ed74335675bcb266" - } - Frame { - msec: 2944 - hash: "3ea0c2483cfa240764f8adb0b48562fd" - } - Frame { - msec: 2960 - hash: "60e27414cf16c7823324a6a10d604d35" - } - Frame { - msec: 2976 - hash: "9b7faf303926e3b7c8aa2dde69cc9d32" - } - Frame { - msec: 2992 - hash: "b946b87938ff1bbae3084a9ab9a50192" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 158; y: 413 + modifiers: 0 + sendToViewport: true } Frame { - msec: 3008 - hash: "269085e56504ed6417bf1c96a66cc8ca" + msec: 9680 + hash: "d7b3838ee1219816b76224c29c7ba2e1" } - Frame { - msec: 3024 - hash: "a2e89e546b5b936e1fb87c88f06c66f4" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 160; y: 403 + modifiers: 0 + sendToViewport: true } Frame { - msec: 3040 - hash: "5dc2cd9a79af41ebcf6b15e5ce674030" + msec: 9696 + hash: "9835b420f0c40a03f8f9fafe39e209f1" } - Frame { - msec: 3056 - hash: "6f61e5dc76fa32335bd57cff79ed9955" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 162; y: 393 + modifiers: 0 + sendToViewport: true } - Frame { - msec: 3072 - hash: "4f39ae8d60c7a5a7c695c31fe02bf206" + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 162; y: 393 + modifiers: 0 + sendToViewport: true } Frame { - msec: 3088 - hash: "c2ed03f04865f16bc2d9461b36855408" + msec: 9712 + hash: "46fb2005a813fc2c278f1bfe83801c0e" } Frame { - msec: 3104 - hash: "8d5bd45263d4f85132454a2fc6e20fef" + msec: 9728 + hash: "81dd9308e475548db21474c37cb9a5b0" } Frame { - msec: 3120 - hash: "728886730bfc38160e8cce425064e018" + msec: 9744 + hash: "10043d74eef240abd2360d45845dd51e" } Frame { - msec: 3136 - hash: "59eff952f129286a40a3debd9b3ea269" + msec: 9760 + hash: "0f83b8f23ba42b22c10a2b68227db64e" } Frame { - msec: 3152 - hash: "5e1118637b42b5f4ebf945b0388e8ab7" + msec: 9776 + hash: "7a296e3702c9fef25cb53ac04053853b" } Frame { - msec: 3168 - hash: "cbf5ff7e3c06691457acad7edf17c4b8" + msec: 9792 + hash: "ae439daa32f76a368ab314c86c55a378" } Frame { - msec: 3184 - hash: "7f60b6837035950be7502218ff28623f" + msec: 9808 + hash: "42ac3503dfa462bf0b5d8c15f6f3b143" } Frame { - msec: 3200 - hash: "019c05fc357d37af18e76eff3cb2f3c5" + msec: 9824 + hash: "b8bb92eb2de7ca0f5924b09f380f47db" } Frame { - msec: 3216 - hash: "8c67afde829ec90a31977b8716e751be" + msec: 9840 + hash: "994e314d2d38005b6006e81468f10efa" } Frame { - msec: 3232 - hash: "99df28bf3d053c8844998039ce62691a" + msec: 9856 + hash: "be6a32f3c82aeccebc7778ff5646637f" } Frame { - msec: 3248 - hash: "8b185f6aa311bf5df013638877986f90" + msec: 9872 + hash: "2fb196f53d5e785e04a14d98d9dab8a1" } Frame { - msec: 3264 - hash: "d22036ffc0620faca6837b2c58a7e4dc" + msec: 9888 + hash: "0926f8209f4f35f6e6fa92935d7408e4" } Frame { - msec: 3280 - hash: "2fb5a3b005f4a3c3eca0849152675a75" + msec: 9904 + hash: "780450301d37ea2b94eb9386e7e5294c" } Frame { - msec: 3296 - hash: "d9b7f8d8b67f4db3bde22b7d28e21645" + msec: 9920 + hash: "cd4e9629c767813c9a2a2fa30dc5114b" } Frame { - msec: 3312 - hash: "eb775352b91ea637d8aee11b7c93f984" + msec: 9936 + hash: "409630d7b9c3c4231bccf74f7453f0af" } Frame { - msec: 3328 - hash: "bca1df4d66a5fc01b6428484a2bd43be" + msec: 9952 + hash: "4c98e619b487d67d114ed0d7800f157e" } Frame { - msec: 3344 - hash: "d504ecda86d091899d0c0555520146f7" + msec: 9968 + hash: "0a8157dc45764ab8e0e0b89e5c73a76b" } Frame { - msec: 3360 - hash: "834da75a058a80316a9dd37cf0543e98" + msec: 9984 + hash: "ecfc611b58e000df9f608c8889a2a84f" } Frame { - msec: 3376 - hash: "a50152047924c711cb8bebfd23d49ef0" + msec: 10000 + hash: "5c6bc246446c75d57bcd40e86041892b" } Frame { - msec: 3392 - hash: "57fdad444d56b4147138c30002ba7337" + msec: 10016 + hash: "fe1a3e688da126861b29a94b676b68f7" } Frame { - msec: 3408 - hash: "a50152047924c711cb8bebfd23d49ef0" + msec: 10032 + hash: "f5feef892bf013916bacb63ff6460cb7" } Frame { - msec: 3424 - hash: "63a9c0dfc85f674a4f49a3f447893d1b" + msec: 10048 + hash: "665018efd991cab3acb4b80005fc2bd3" } Frame { - msec: 3440 - hash: "d504ecda86d091899d0c0555520146f7" + msec: 10064 + hash: "bc7614e4a0e0724a9cb0981f09f8a7f6" } Frame { - msec: 3456 - hash: "704fbf5166135ecb1f613363dfeabb1a" + msec: 10080 + hash: "463a6da452a5a6267240992ad5284e89" } Frame { - msec: 3472 - hash: "905425a1a3705d32fc3040f678971e6c" + msec: 10096 + hash: "eca3f146e0143856f58b4f7aee42e6f8" } Frame { - msec: 3488 - hash: "1726c699e9a338e20dcdcee27df6d36e" + msec: 10112 + hash: "dec9b9845509c4d28d7faae043b292d1" } Frame { - msec: 3504 - hash: "0633173ebc978d1010bdeb6d6237e31c" + msec: 10128 + hash: "49452842cb2429cd465e40478638e0e3" } Frame { - msec: 3520 - hash: "eb6715844e2024cff9e78a2bb717036b" + msec: 10144 + hash: "a7029d0090d3620ee21b9e3d55eefe78" } Frame { - msec: 3536 - hash: "2ebaa6268d60f3005fc3be36ae945273" + msec: 10160 + hash: "1041b18d422acba0b9a45ca89856e493" } Frame { - msec: 3552 - hash: "c2b37324a1d8f2c45e03707dd7c36da7" + msec: 10176 + hash: "d53038b688b920715b196dd4cc2b2587" } Frame { - msec: 3568 - hash: "218f6bf5c3106bf54069a25def6fb1e4" + msec: 10192 + hash: "da59ffebb491ab5fa98429117c3bb8ac" } Frame { - msec: 3584 - hash: "218f6bf5c3106bf54069a25def6fb1e4" + msec: 10208 + hash: "602269f78eaf0df36c66de72e005989a" } Frame { - msec: 3600 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10224 + hash: "a311b6b35feb4096b0d01753a6695210" } Frame { - msec: 3616 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10240 + hash: "cd303e8850c6aac58fcf2a98db418f1b" } Frame { - msec: 3632 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10256 + hash: "6e9132dd840a136cc688676bce7640de" } Frame { - msec: 3648 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10272 + hash: "a3818492bb4ebd91ce86675d34731c58" } Frame { - msec: 3664 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10288 + hash: "b85a127895713234028641787312b717" } Frame { - msec: 3680 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10304 + hash: "a030dc1543e84d8a0ec9f77fd6325060" } Frame { - msec: 3696 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10320 + hash: "669cd28abe17d419e9cabe4d796a38c3" } Frame { - msec: 3712 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10336 + hash: "bfdd15cf058050203561b5f935106263" } Frame { - msec: 3728 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10352 + hash: "a39abc94fee93175a6a37b402750e4f7" } Frame { - msec: 3744 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10368 + hash: "0c65e19e12d95ec8ee253219b0c3e472" } Frame { - msec: 3760 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10384 + hash: "15debc234e70765a4510bfbda886a2c9" } Frame { - msec: 3776 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10400 + hash: "9566a87437cb6e9025f9a3881a620823" } Frame { - msec: 3792 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10416 + hash: "b66d89244cba537a21901dcb11387bf7" } Frame { - msec: 3808 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10432 + hash: "03347ce314393bd84873026cd01c562f" } Frame { - msec: 3824 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10448 + hash: "458fab2449dba089ae6f1e78a230564b" } Frame { - msec: 3840 - image: "flickable-vertical.3.png" + msec: 10464 + hash: "7115f27574bfc68ff58a2e4fb65107dd" } Frame { - msec: 3856 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10480 + hash: "66260c030dddda4b086bc98982a11934" } Frame { - msec: 3872 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10496 + hash: "d5790ee5eb8ecf249cb1dcf58aefa4ee" } Frame { - msec: 3888 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10512 + hash: "6bec07ba1e2ac637aab7a9038cbacc93" } Frame { - msec: 3904 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10528 + hash: "a72f36cc18c8620a2bd85bac49f6771a" } Frame { - msec: 3920 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10544 + hash: "65b178ae559ab0ba9c568718f287ff68" } Frame { - msec: 3936 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10560 + image: "flickable-vertical.10.png" } Frame { - msec: 3952 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10576 + hash: "b35a8e33f876921d477809b5adb7a201" } Frame { - msec: 3968 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10592 + hash: "057b69ef8137f38c596432da547f1ead" } Frame { - msec: 3984 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10608 + hash: "62f76f46857106010c2e862ed19baeea" } Frame { - msec: 4000 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10624 + hash: "fbfc73e1b20b79d71953c298ca095047" } Frame { - msec: 4016 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10640 + hash: "aea78988f875083660dd46d6afc71683" } Frame { - msec: 4032 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10656 + hash: "60d8decd7ded420433256a94f1bf954f" } Frame { - msec: 4048 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10672 + hash: "221f72cdf18e0b33e7f6a65356fcc61b" } Frame { - msec: 4064 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10688 + hash: "221f72cdf18e0b33e7f6a65356fcc61b" } Frame { - msec: 4080 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10704 + hash: "c2eac9c0d84c6b2f133d8751ac5f265f" } Frame { - msec: 4096 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10720 + hash: "c2eac9c0d84c6b2f133d8751ac5f265f" } Frame { - msec: 4112 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10736 + hash: "c2eac9c0d84c6b2f133d8751ac5f265f" } Frame { - msec: 4128 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10752 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4144 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10768 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4160 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10784 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4176 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10800 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4192 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10816 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4208 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10832 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4224 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10848 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4240 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10864 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4256 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10880 + hash: "28a06534a2e35250c67112dfb6c05095" } - Frame { - msec: 4272 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 98; y: 573 + modifiers: 0 + sendToViewport: true } Frame { - msec: 4288 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10896 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4304 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10912 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4320 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10928 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4336 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10944 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4352 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10960 + hash: "28a06534a2e35250c67112dfb6c05095" } - Frame { - msec: 4368 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 98; y: 573 + modifiers: 0 + sendToViewport: true } Frame { - msec: 4384 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10976 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4400 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 10992 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4416 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11008 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4432 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11024 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4448 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11040 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4464 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11056 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4480 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11072 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4496 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11088 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4512 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11104 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4528 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11120 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4544 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 77; y: 565 - modifiers: 0 - sendToViewport: true + msec: 11136 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4560 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11152 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4576 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11168 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4592 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11184 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4608 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11200 + hash: "28a06534a2e35250c67112dfb6c05095" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 77; y: 565 - modifiers: 0 - sendToViewport: true + Frame { + msec: 11216 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4624 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11232 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4640 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11248 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4656 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11264 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4672 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11280 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4688 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11296 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4704 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11312 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4720 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11328 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4736 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11344 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4752 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11360 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4768 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11376 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4784 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11392 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4800 - image: "flickable-vertical.4.png" + msec: 11408 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4816 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11424 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4832 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11440 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4848 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11456 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4864 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11472 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4880 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11488 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4896 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11504 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4912 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11520 + image: "flickable-vertical.11.png" } Frame { - msec: 4928 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11536 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4944 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11552 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4960 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11568 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4976 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11584 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 4992 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11600 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5008 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11616 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5024 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11632 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5040 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11648 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5056 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11664 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5072 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11680 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5088 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11696 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5104 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11712 + hash: "28a06534a2e35250c67112dfb6c05095" + } + Frame { + msec: 11728 + hash: "28a06534a2e35250c67112dfb6c05095" } Mouse { type: 2 button: 1 buttons: 1 - x: 100; y: 154 + x: 170; y: 335 modifiers: 0 sendToViewport: true } Frame { - msec: 5120 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11744 + hash: "28a06534a2e35250c67112dfb6c05095" } Frame { - msec: 5136 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11760 + hash: "28a06534a2e35250c67112dfb6c05095" } Mouse { type: 5 button: 0 buttons: 1 - x: 100; y: 155 + x: 170; y: 336 modifiers: 0 sendToViewport: true } @@ -1900,39 +3484,43 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 100; y: 160 + x: 170; y: 338 modifiers: 0 sendToViewport: true } Frame { - msec: 5152 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11776 + hash: "28a06534a2e35250c67112dfb6c05095" } Mouse { type: 5 button: 0 buttons: 1 - x: 100; y: 168 + x: 170; y: 346 modifiers: 0 sendToViewport: true } + Frame { + msec: 11792 + hash: "12040d4dd56848fc93d6390005045188" + } Mouse { type: 5 button: 0 buttons: 1 - x: 100; y: 177 + x: 170; y: 359 modifiers: 0 sendToViewport: true } Frame { - msec: 5168 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11808 + hash: "caa70db5f31eb607c2de39734a42796c" } Mouse { type: 5 button: 0 buttons: 1 - x: 100; y: 205 + x: 168; y: 367 modifiers: 0 sendToViewport: true } @@ -1940,1539 +3528,1535 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 102; y: 235 + x: 166; y: 379 modifiers: 0 sendToViewport: true } Frame { - msec: 5184 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11824 + hash: "ca45ab832b5a8b041ba8bea1185a2b38" } Mouse { type: 5 button: 0 buttons: 1 - x: 102; y: 267 + x: 166; y: 393 modifiers: 0 sendToViewport: true } - Frame { - msec: 5200 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" - } Mouse { type: 5 button: 0 buttons: 1 - x: 102; y: 301 + x: 164; y: 407 modifiers: 0 sendToViewport: true } + Frame { + msec: 11840 + hash: "188042b1a045dc96a65a7fc0e90568c3" + } Mouse { type: 5 button: 0 buttons: 1 - x: 102; y: 333 + x: 164; y: 419 modifiers: 0 sendToViewport: true } Frame { - msec: 5216 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11856 + hash: "714a3cf591beeeddbdc2df94f5cedef1" } Mouse { type: 5 button: 0 buttons: 1 - x: 102; y: 363 + x: 164; y: 443 modifiers: 0 sendToViewport: true } + Frame { + msec: 11872 + hash: "e9978c24eef649d01cb2245f783cb562" + } Mouse { type: 5 button: 0 buttons: 1 - x: 102; y: 391 + x: 164; y: 461 modifiers: 0 sendToViewport: true } Frame { - msec: 5232 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11888 + hash: "bc8f32062afdfe33da7c99ee867bc2a3" } Mouse { type: 5 button: 0 buttons: 1 - x: 106; y: 411 + x: 166; y: 467 modifiers: 0 sendToViewport: true } + Frame { + msec: 11904 + hash: "d788c09f4acba8197b2d8fef2e8ece51" + } Mouse { type: 5 button: 0 buttons: 1 - x: 114; y: 427 + x: 168; y: 470 modifiers: 0 sendToViewport: true } Frame { - msec: 5248 - hash: "2998725eb185ddf87bab87dc3fc3bbfa" + msec: 11920 + hash: "b0a383eb416727c22451a30a997f48f1" } Mouse { type: 5 button: 0 buttons: 1 - x: 122; y: 439 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 122; y: 439 + x: 169; y: 472 modifiers: 0 sendToViewport: true } Frame { - msec: 5264 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5280 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5296 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5312 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5328 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5344 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5360 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5376 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5392 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5408 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5424 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5440 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5456 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5472 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5488 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5504 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5520 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5536 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5552 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5568 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5584 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5600 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5616 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5632 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5648 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5664 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5680 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5696 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5712 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5728 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5744 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5760 - image: "flickable-vertical.5.png" - } - Frame { - msec: 5776 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5792 - hash: "17b446f9af5b673e3d2462c8fb821836" - } - Frame { - msec: 5808 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11936 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5824 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11952 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5840 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11968 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5856 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 11984 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5872 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12000 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5888 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12016 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5904 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12032 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5920 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12048 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5936 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12064 + hash: "6b81b365eb057ffa32d89e564bc92949" } - Frame { - msec: 5952 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 169; y: 472 + modifiers: 0 + sendToViewport: true } Frame { - msec: 5968 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12080 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 5984 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12096 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6000 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12112 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6016 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12128 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6032 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12144 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6048 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12160 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6064 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12176 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6080 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12192 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6096 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12208 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6112 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12224 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6128 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12240 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6144 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12256 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6160 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12272 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6176 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12288 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6192 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12304 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6208 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12320 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6224 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12336 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6240 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12352 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6256 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12368 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6272 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12384 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6288 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12400 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6304 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12416 + hash: "6b81b365eb057ffa32d89e564bc92949" } Frame { - msec: 6320 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12432 + hash: "6b81b365eb057ffa32d89e564bc92949" } Mouse { type: 2 button: 1 buttons: 1 - x: 59; y: 575 + x: 171; y: 452 modifiers: 0 sendToViewport: true } Frame { - msec: 6336 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12448 + hash: "6b81b365eb057ffa32d89e564bc92949" } - Frame { - msec: 6352 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 172; y: 450 + modifiers: 0 + sendToViewport: true } - Frame { - msec: 6368 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 173; y: 448 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6384 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12464 + hash: "6b81b365eb057ffa32d89e564bc92949" } Mouse { - type: 3 - button: 1 - buttons: 0 - x: 59; y: 575 + type: 5 + button: 0 + buttons: 1 + x: 175; y: 434 modifiers: 0 sendToViewport: true } Frame { - msec: 6400 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12480 + image: "flickable-vertical.12.png" } - Frame { - msec: 6416 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 175; y: 431 + modifiers: 0 + sendToViewport: true } - Frame { - msec: 6432 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 177; y: 423 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6448 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12496 + hash: "7e760a017ab10fe920074405248d1473" } - Frame { - msec: 6464 - hash: "17b446f9af5b673e3d2462c8fb821836" + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 177; y: 415 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6480 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12512 + hash: "eab43f1c2b6fb79aad578a164b8b7b28" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 181; y: 395 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 183; y: 383 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6496 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12528 + hash: "a5446ca4c6650ffc9812845bdb8db088" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 185; y: 371 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6512 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12544 + hash: "71cb7dc7f9dbb9e17d7f44885ec71bdb" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 357 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6528 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12560 + hash: "ccf0908d968f658311a9787182de498a" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 329 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6544 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12576 + hash: "26b9c6379590bbda24d129bd4f19f7d3" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 303 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 293 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6560 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12592 + hash: "6c88a02ffdffee6d615ddc6a11c1b698" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 283 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6576 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12608 + hash: "38175cb09b6e63353b478635b22dbb5b" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 280 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 277 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6592 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12624 + hash: "5084910bf204e8b688de31d4f9018a57" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 275 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 273 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6608 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12640 + hash: "e984565312571ec144a1cd4cc11253e8" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 272 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 187; y: 271 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6624 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12656 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6640 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12672 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6656 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12688 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6672 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12704 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6688 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12720 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6704 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12736 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6720 - image: "flickable-vertical.6.png" + msec: 12752 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6736 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12768 + hash: "d96fb1b387b34f41f80e98c1feb05303" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 187; y: 271 + modifiers: 0 + sendToViewport: true } Frame { - msec: 6752 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12784 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6768 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12800 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6784 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12816 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6800 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12832 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6816 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12848 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6832 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12864 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6848 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12880 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6864 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12896 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6880 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12912 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6896 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12928 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6912 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12944 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6928 - hash: "17b446f9af5b673e3d2462c8fb821836" + msec: 12960 + hash: "d96fb1b387b34f41f80e98c1feb05303" } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 100; y: 70 - modifiers: 0 - sendToViewport: true + Frame { + msec: 12976 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6944 - hash: "b1554d72ff557a525fb45bca3a8ebaa2" + msec: 12992 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 6960 - hash: "b1554d72ff557a525fb45bca3a8ebaa2" + msec: 13008 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 6976 - hash: "b1554d72ff557a525fb45bca3a8ebaa2" + msec: 13024 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 100; y: 71 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13040 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 100; y: 76 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13056 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 6992 - hash: "b1554d72ff557a525fb45bca3a8ebaa2" + msec: 13072 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 100; y: 85 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13088 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 94; y: 115 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13104 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7008 - hash: "0281ac6c22c8bc087d6ce8d37f4a5364" + msec: 13120 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 86; y: 159 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13136 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 76; y: 203 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13152 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7024 - hash: "b768dcca0e28103ab8bd5f9a0930fda2" + msec: 13168 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 64; y: 259 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13184 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7040 - hash: "4c1a15218521d77a94f16eae543a38f7" + msec: 13200 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 74; y: 353 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13216 + hash: "4b86de37ae9bc630a2f3440811087617" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 74; y: 353 - modifiers: 0 - sendToViewport: true + Frame { + msec: 13232 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7056 - hash: "45069d76b316dc40e9d0c92fc4f7773f" + msec: 13248 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7072 - hash: "207c1c5b9e8cdfc3d52569050425bba5" + msec: 13264 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7088 - hash: "3fb69f3d8cfd264ac6b0f67a0bb87712" + msec: 13280 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7104 - hash: "4aa2738dd4b7ce882061d90e547ecd39" + msec: 13296 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7120 - hash: "c0d8c31967423e28828e8c55f9a1b09b" + msec: 13312 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7136 - hash: "2067afa33d39a69faf536c9658b524c3" + msec: 13328 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7152 - hash: "096bd7c3d35be3604c8a7d35852e735c" + msec: 13344 + hash: "4b86de37ae9bc630a2f3440811087617" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 242 + modifiers: 0 + sendToViewport: true } Frame { - msec: 7168 - hash: "8a18377e214ad471421d87b5167fb008" + msec: 13360 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7184 - hash: "9028ba1b8a25b0874953c4dd1f14846b" + msec: 13376 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7200 - hash: "5924c95d879b2ce7fada031ac57cb3ae" + msec: 13392 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7216 - hash: "d06e46245845efd09ae5f939cb2c2dcc" + msec: 13408 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7232 - hash: "3a3e04081958955caa431ac95be6c881" + msec: 13424 + hash: "4b86de37ae9bc630a2f3440811087617" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 242 + modifiers: 0 + sendToViewport: true } Frame { - msec: 7248 - hash: "ada179b9e63c6aa5974f4688bbdc700d" + msec: 13440 + image: "flickable-vertical.13.png" } Frame { - msec: 7264 - hash: "de1cf10adf5c99341084b08c45553d67" + msec: 13456 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7280 - hash: "f900f7aaa158f915c66c9d92aa07d076" + msec: 13472 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7296 - hash: "25fa04edc2f864bf89f78f9bf31ad995" + msec: 13488 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7312 - hash: "9f12bae409bf0dc9ac418ed2f1d05b79" + msec: 13504 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7328 - hash: "83e7877f8fb36340321eb95d63b794d1" + msec: 13520 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7344 - hash: "b139ebb635b9213ff2ee541c3c96a349" + msec: 13536 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7360 - hash: "aaa68176709d00af06435f595128a05e" + msec: 13552 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7376 - hash: "64c8523d5bf29e749d66fb29b1114f12" + msec: 13568 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7392 - hash: "2e41827446d5ca510b1b94b373a51dda" + msec: 13584 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7408 - hash: "62aa4fcc1e601e792f4ba0bebb6627bf" + msec: 13600 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7424 - hash: "3bb7daec0a3d60f7c0f77e56eb8f8445" + msec: 13616 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7440 - hash: "77bcef4234a4b48657c6d86b4822062c" + msec: 13632 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7456 - hash: "367ee09837f5f9e01d204203b24c8e0e" + msec: 13648 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7472 - hash: "eb100ec01acd73314294a4c70c1e86b3" + msec: 13664 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7488 - hash: "eaa6704efd38e8aa0786e3b05a5d36d0" + msec: 13680 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7504 - hash: "d556d865bfc26e86a56d30895f7b8464" + msec: 13696 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7520 - hash: "5ba0ea619303b2f63c959057b0648d91" + msec: 13712 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7536 - hash: "24b628da9b51f3419d120457d54d5935" + msec: 13728 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7552 - hash: "61642066a0fddd35df7cff532bc4e6b4" + msec: 13744 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7568 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13760 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7584 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13776 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7600 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13792 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7616 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13808 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7632 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13824 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7648 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13840 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7664 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13856 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7680 - image: "flickable-vertical.7.png" + msec: 13872 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7696 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13888 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7712 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13904 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7728 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13920 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7744 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13936 + hash: "4b86de37ae9bc630a2f3440811087617" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 242 + modifiers: 0 + sendToViewport: true } Frame { - msec: 7760 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13952 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7776 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13968 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7792 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 13984 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7808 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14000 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7824 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14016 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7840 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14032 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7856 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14048 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7872 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14064 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7888 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14080 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7904 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14096 + hash: "4b86de37ae9bc630a2f3440811087617" } Frame { - msec: 7920 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14112 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 7936 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14128 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 7952 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14144 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 7968 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14160 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 7984 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14176 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8000 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14192 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8016 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14208 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8032 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14224 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8048 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14240 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8064 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14256 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8080 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14272 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8096 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14288 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8112 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14304 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8128 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14320 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8144 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14336 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8160 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14352 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8176 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14368 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8192 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14384 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8208 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14400 + image: "flickable-vertical.14.png" } Frame { - msec: 8224 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14416 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8240 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14432 + hash: "d96fb1b387b34f41f80e98c1feb05303" } Frame { - msec: 8256 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14448 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8272 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14464 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8288 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14480 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8304 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14496 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8320 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14512 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8336 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14528 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8352 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14544 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8368 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14560 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8384 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14576 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8400 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14592 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8416 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14608 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8432 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14624 + hash: "ecd5db8e582e6d2e15943ffd9fcb32a7" } Frame { - msec: 8448 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14640 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8464 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14656 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8480 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14672 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8496 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14688 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8512 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14704 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8528 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14720 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8544 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14736 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8560 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14752 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8576 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14768 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8592 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14784 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8608 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14800 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8624 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14816 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8640 - image: "flickable-vertical.8.png" + msec: 14832 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8656 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14848 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8672 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14864 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8688 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14880 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8704 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14896 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8720 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14912 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8736 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14928 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8752 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14944 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8768 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14960 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8784 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14976 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8800 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 14992 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8816 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15008 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8832 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15024 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 8848 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15040 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 242 + modifiers: 0 + sendToViewport: true } Frame { - msec: 8864 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15056 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8880 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15072 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8896 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15088 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8912 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15104 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8928 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15120 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8944 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15136 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8960 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15152 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8976 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15168 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 8992 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15184 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9008 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15200 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9024 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15216 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9040 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15232 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9056 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15248 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9072 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15264 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9088 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15280 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9104 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15296 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9120 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15312 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 124; y: 571 - modifiers: 0 - sendToViewport: true + Frame { + msec: 15328 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9136 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15344 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9152 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15360 + image: "flickable-vertical.15.png" } Frame { - msec: 9168 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15376 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9184 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15392 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9200 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15408 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 124; y: 571 - modifiers: 0 - sendToViewport: true + Frame { + msec: 15424 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9216 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15440 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9232 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15456 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9248 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15472 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9264 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15488 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9280 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15504 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9296 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15520 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9312 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15536 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9328 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15552 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9344 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15568 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9360 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15584 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9376 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15600 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9392 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15616 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9408 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15632 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9424 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15648 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9440 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15664 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9456 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15680 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9472 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15696 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9488 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15712 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 192; y: 218 + modifiers: 0 + sendToViewport: true } Frame { - msec: 9504 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15728 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9520 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15744 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9536 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15760 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9552 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15776 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9568 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15792 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9584 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15808 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9600 - image: "flickable-vertical.9.png" + msec: 15824 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9616 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15840 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9632 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15856 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9648 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15872 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9664 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15888 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9680 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15904 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9696 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15920 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9712 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15936 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9728 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15952 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9744 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15968 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9760 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 15984 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9776 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16000 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9792 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16016 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9808 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16032 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9824 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16048 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9840 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16064 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9856 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16080 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9872 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16096 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9888 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16112 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9904 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16128 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9920 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16144 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9936 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16160 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9952 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16176 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9968 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16192 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 9984 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16208 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 10000 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16224 + hash: "e3069d9d3cbcd845b1e4763b0759dc38" } Frame { - msec: 10016 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16240 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10032 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16256 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10048 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16272 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10064 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16288 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10080 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16304 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10096 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16320 + image: "flickable-vertical.16.png" } Frame { - msec: 10112 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16336 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10128 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16352 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10144 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16368 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10160 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16384 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10176 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16400 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10192 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16416 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10208 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16432 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10224 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16448 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10240 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16464 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10256 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16480 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10272 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16496 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10288 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16512 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10304 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16528 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10320 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16544 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10336 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16560 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10352 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16576 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10368 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16592 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10384 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16608 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10400 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16624 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10416 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16640 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Frame { - msec: 10432 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16656 + hash: "53a0e69fe4816e6eed0b4e795bf90e19" } Mouse { - type: 2 - button: 1 + type: 5 + button: 0 buttons: 1 - x: 166; y: 303 + x: 198; y: 222 modifiers: 0 sendToViewport: true } - Frame { - msec: 10448 - hash: "787c2122d18e19a5f63f38a87151e5f0" - } Mouse { type: 5 button: 0 buttons: 1 - x: 167; y: 304 + x: 198; y: 224 modifiers: 0 sendToViewport: true } Frame { - msec: 10464 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 16672 + hash: "c30bea2a73a8b5af4565ef3996f29416" } Mouse { type: 5 button: 0 buttons: 1 - x: 167; y: 307 + x: 198; y: 228 modifiers: 0 sendToViewport: true } @@ -3480,127 +5064,127 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 168; y: 312 + x: 198; y: 230 modifiers: 0 sendToViewport: true } Frame { - msec: 10480 - hash: "27d56f205f5a268c358327acd6b4a43e" + msec: 16688 + hash: "9612c176ec3ecf76a367728f451522a4" } Mouse { type: 5 button: 0 buttons: 1 - x: 169; y: 317 + x: 198; y: 233 modifiers: 0 sendToViewport: true } Frame { - msec: 10496 - hash: "0fe0f653d7ab548cac68991bbe8baf37" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 170; y: 322 - modifiers: 0 - sendToViewport: true + msec: 16704 + hash: "24f6feeeb1ff82c8d4262f74e4656602" } Mouse { type: 5 button: 0 buttons: 1 - x: 170; y: 328 + x: 198; y: 238 modifiers: 0 sendToViewport: true } Frame { - msec: 10512 - hash: "52d19b9eff39f3f559cfb0cc3d60c59e" + msec: 16720 + hash: "5823b56f1e362fdfc216a82e2dcdec61" } Mouse { type: 5 button: 0 buttons: 1 - x: 170; y: 340 + x: 198; y: 241 modifiers: 0 sendToViewport: true } Frame { - msec: 10528 - hash: "7eb2b02c979c9db2e14cde9634288984" + msec: 16736 + hash: "4ee243b91e847dabaceb21b5540c2a6d" } Mouse { type: 5 button: 0 buttons: 1 - x: 172; y: 346 + x: 198; y: 245 modifiers: 0 sendToViewport: true } Frame { - msec: 10544 - hash: "1543f3a4b4075ad4da18696fa43146a5" + msec: 16752 + hash: "87f1dc2238577fc5be6b1bd941226f3e" } Mouse { type: 5 button: 0 buttons: 1 - x: 175; y: 372 + x: 198; y: 251 modifiers: 0 sendToViewport: true } Frame { - msec: 10560 - image: "flickable-vertical.10.png" + msec: 16768 + hash: "480c6fcf1b3862a41a7225c35d8080c3" } Mouse { type: 5 button: 0 buttons: 1 - x: 179; y: 388 + x: 198; y: 256 modifiers: 0 sendToViewport: true } + Frame { + msec: 16784 + hash: "0ac819bd8e6ce19553bd954e466e7ac0" + } Mouse { type: 5 button: 0 buttons: 1 - x: 180; y: 396 + x: 199; y: 258 modifiers: 0 sendToViewport: true } Frame { - msec: 10576 - hash: "47473f70bef55eece502a388d87cb72e" + msec: 16800 + hash: "0636dd7c4eb0b56697fb59fb46f47f9c" } Mouse { type: 5 button: 0 buttons: 1 - x: 181; y: 404 + x: 201; y: 267 modifiers: 0 sendToViewport: true } + Frame { + msec: 16816 + hash: "62f76f46857106010c2e862ed19baeea" + } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 411 + x: 203; y: 276 modifiers: 0 sendToViewport: true } Frame { - msec: 10592 - hash: "f2f36f41015e76f22550c36bd3d4767f" + msec: 16832 + hash: "26b9c6379590bbda24d129bd4f19f7d3" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 417 + x: 203; y: 279 modifiers: 0 sendToViewport: true } @@ -3608,19 +5192,19 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 184; y: 421 + x: 203; y: 280 modifiers: 0 sendToViewport: true } Frame { - msec: 10608 - hash: "e547206745aa4bce1246335d2679673f" + msec: 16848 + hash: "21baf0596553627c8e683a31c2e6d04f" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 424 + x: 203; y: 281 modifiers: 0 sendToViewport: true } @@ -3628,1283 +5212,1343 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 184; y: 427 + x: 203; y: 282 modifiers: 0 sendToViewport: true } Frame { - msec: 10624 - hash: "ebbe77d2d1ec79cb533c4d2967765456" + msec: 16864 + hash: "036679da5def5e696361f2373172a3f4" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 430 + x: 203; y: 283 modifiers: 0 sendToViewport: true } Frame { - msec: 10640 - hash: "d4490e43fbf8db3d9c3c5fbe5f158693" + msec: 16880 + hash: "e3fc6101bc6cccf309b3df6b194820ea" } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 432 + x: 203; y: 285 modifiers: 0 sendToViewport: true } + Frame { + msec: 16896 + hash: "d9ee6d0a7455cfd724c1856549100756" + } Mouse { type: 5 button: 0 buttons: 1 - x: 184; y: 434 + x: 203; y: 286 modifiers: 0 sendToViewport: true } Frame { - msec: 10656 - hash: "5c3afd41f387928a7dc57e19d2871126" + msec: 16912 + hash: "caa70db5f31eb607c2de39734a42796c" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 436 + x: 203; y: 287 modifiers: 0 sendToViewport: true } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 183; y: 437 - modifiers: 0 - sendToViewport: true + Frame { + msec: 16928 + hash: "e2dc88b454e69cf92d6887a2f0629a94" } Frame { - msec: 10672 - hash: "ccd233880fd63a326a07668452bb85f7" + msec: 16944 + hash: "e2dc88b454e69cf92d6887a2f0629a94" } Mouse { type: 5 button: 0 buttons: 1 - x: 183; y: 438 + x: 203; y: 288 modifiers: 0 sendToViewport: true } Frame { - msec: 10688 - hash: "88257d803c4c27514702ae6d68bdaa18" + msec: 16960 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10704 - hash: "88257d803c4c27514702ae6d68bdaa18" + msec: 16976 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10720 - hash: "88257d803c4c27514702ae6d68bdaa18" + msec: 16992 + hash: "fac8455a2707b04aabff25723375a78b" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 183; y: 439 - modifiers: 0 - sendToViewport: true + Frame { + msec: 17008 + hash: "fac8455a2707b04aabff25723375a78b" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 183; y: 440 - modifiers: 0 - sendToViewport: true + Frame { + msec: 17024 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10736 - hash: "ae204c0695881c7dd262e612d76b6226" + msec: 17040 + hash: "fac8455a2707b04aabff25723375a78b" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 183; y: 441 - modifiers: 0 - sendToViewport: true + Frame { + msec: 17056 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10752 - hash: "ae204c0695881c7dd262e612d76b6226" + msec: 17072 + hash: "fac8455a2707b04aabff25723375a78b" + } + Frame { + msec: 17088 + hash: "fac8455a2707b04aabff25723375a78b" } Mouse { - type: 5 - button: 0 - buttons: 1 - x: 183; y: 442 + type: 3 + button: 1 + buttons: 0 + x: 203; y: 288 modifiers: 0 sendToViewport: true } Frame { - msec: 10768 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17104 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10784 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17120 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10800 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17136 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10816 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17152 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10832 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17168 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10848 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17184 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10864 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17200 + hash: "fac8455a2707b04aabff25723375a78b" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 183; y: 442 - modifiers: 0 - sendToViewport: true + Frame { + msec: 17216 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10880 - hash: "2b09fb2bf91d7bdfa7690eb99f8bf5b7" + msec: 17232 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10896 - hash: "ae204c0695881c7dd262e612d76b6226" + msec: 17248 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10912 - hash: "1c96c0685a777decc9da50c464b89dc2" + msec: 17264 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10928 - hash: "dbcec09675b2830d88d7c2076af09bc4" + msec: 17280 + image: "flickable-vertical.17.png" } Frame { - msec: 10944 - hash: "e74b2e9591c6bc3f35b05784954cb9db" + msec: 17296 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10960 - hash: "a4088aa1d8537ca903fb04eb64c23b74" + msec: 17312 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10976 - hash: "6e2c28acb7703d064ed7f1a22dcfad01" + msec: 17328 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 10992 - hash: "aa0ba180a153757808e5af373f446ac3" + msec: 17344 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11008 - hash: "7449e88e2224ec597953f6b7faedadad" + msec: 17360 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11024 - hash: "16f64ee0d584480a4f1c00449f20f224" + msec: 17376 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11040 - hash: "0540d7bf226e000a13a092f05792f1da" + msec: 17392 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11056 - hash: "7907dc2792769959f516355407b59c28" + msec: 17408 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11072 - hash: "11f3f5a71db17ea6e94bce81e2155e69" + msec: 17424 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11088 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17440 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11104 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17456 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11120 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17472 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11136 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17488 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11152 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17504 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11168 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17520 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11184 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17536 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11200 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17552 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11216 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17568 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11232 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17584 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11248 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17600 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11264 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17616 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11280 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17632 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11296 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17648 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11312 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17664 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11328 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17680 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11344 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17696 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11360 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17712 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11376 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17728 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11392 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17744 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11408 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17760 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11424 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17776 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11440 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17792 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11456 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17808 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11472 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17824 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11488 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17840 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11504 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17856 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11520 - image: "flickable-vertical.11.png" + msec: 17872 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11536 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17888 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11552 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17904 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11568 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17920 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11584 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17936 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11600 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17952 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11616 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17968 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11632 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 17984 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11648 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18000 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11664 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18016 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11680 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18032 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11696 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18048 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11712 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18064 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11728 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18080 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11744 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18096 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11760 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18112 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11776 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18128 + hash: "fac8455a2707b04aabff25723375a78b" } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 173; y: 330 - modifiers: 0 - sendToViewport: true + Frame { + msec: 18144 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11792 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18160 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11808 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18176 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11824 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18192 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11840 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18208 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11856 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18224 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11872 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18240 + image: "flickable-vertical.18.png" } Frame { - msec: 11888 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18256 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11904 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18272 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11920 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18288 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11936 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18304 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11952 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18320 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11968 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18336 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 11984 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18352 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12000 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18368 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12016 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18384 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12032 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18400 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12048 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18416 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12064 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18432 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12080 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18448 + hash: "fac8455a2707b04aabff25723375a78b" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 102; y: 575 + modifiers: 0 + sendToViewport: true } Frame { - msec: 12096 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18464 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12112 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18480 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12128 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18496 + hash: "fac8455a2707b04aabff25723375a78b" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 102; y: 575 + modifiers: 0 + sendToViewport: true } Frame { - msec: 12144 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18512 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12160 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18528 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12176 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18544 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12192 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18560 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12208 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18576 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12224 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18592 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12240 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18608 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12256 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18624 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12272 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 18640 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12288 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18656 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12304 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18672 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12320 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18688 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12336 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18704 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12352 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18720 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12368 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18736 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12384 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18752 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12400 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18768 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12416 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18784 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12432 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18800 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12448 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18816 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12464 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18832 + hash: "fac8455a2707b04aabff25723375a78b" } Frame { - msec: 12480 - image: "flickable-vertical.12.png" + msec: 18848 + hash: "fac8455a2707b04aabff25723375a78b" + } + Frame { + msec: 18864 + hash: "fac8455a2707b04aabff25723375a78b" + } + Frame { + msec: 18880 + hash: "fac8455a2707b04aabff25723375a78b" + } + Frame { + msec: 18896 + hash: "cce4177eb20b7aa43a7383a16c43f473" + } + Frame { + msec: 18912 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12496 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18928 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12512 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18944 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12528 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18960 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12544 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18976 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12560 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 18992 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12576 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19008 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12592 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19024 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12608 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19040 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12624 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19056 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12640 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19072 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12656 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19088 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12672 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19104 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12688 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19120 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12704 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19136 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12720 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19152 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12736 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19168 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12752 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19184 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12768 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19200 + image: "flickable-vertical.19.png" } Frame { - msec: 12784 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19216 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12800 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19232 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12816 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19248 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12832 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19264 + hash: "cce4177eb20b7aa43a7383a16c43f473" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 164; y: 571 + modifiers: 0 + sendToViewport: true } Frame { - msec: 12848 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19280 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12864 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19296 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12880 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19312 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12896 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19328 + hash: "cce4177eb20b7aa43a7383a16c43f473" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 164; y: 571 + modifiers: 0 + sendToViewport: true } Frame { - msec: 12912 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19344 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12928 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19360 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12944 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19376 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12960 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19392 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12976 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19408 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 12992 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19424 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13008 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19440 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13024 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19456 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13040 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19472 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13056 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19488 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13072 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 19504 + hash: "cce4177eb20b7aa43a7383a16c43f473" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 173; y: 330 - modifiers: 0 - sendToViewport: true + Frame { + msec: 19520 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13088 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19536 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13104 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19552 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13120 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19568 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13136 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19584 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13152 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19600 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13168 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19616 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13184 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19632 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13200 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19648 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13216 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19664 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13232 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19680 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13248 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19696 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13264 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19712 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13280 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19728 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13296 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19744 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13312 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19760 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13328 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19776 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13344 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19792 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13360 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19808 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13376 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19824 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13392 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19840 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13408 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19856 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13424 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19872 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13440 - image: "flickable-vertical.13.png" + msec: 19888 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13456 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19904 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13472 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19920 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13488 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19936 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13504 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19952 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13520 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19968 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13536 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 19984 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13552 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20000 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13568 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20016 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13584 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20032 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13600 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20048 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13616 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20064 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13632 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20080 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13648 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20096 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13664 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20112 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13680 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20128 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13696 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20144 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13712 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20160 + image: "flickable-vertical.20.png" } Frame { - msec: 13728 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20176 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13744 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20192 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13760 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20208 + hash: "cce4177eb20b7aa43a7383a16c43f473" } Frame { - msec: 13776 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20224 + hash: "cce4177eb20b7aa43a7383a16c43f473" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 170; y: 450 + modifiers: 0 + sendToViewport: true } Frame { - msec: 13792 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20240 + hash: "b8e7a053fc023be42ab5136f6e7305fd" } Frame { - msec: 13808 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20256 + hash: "b8e7a053fc023be42ab5136f6e7305fd" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 170; y: 448 + modifiers: 0 + sendToViewport: true } Frame { - msec: 13824 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20272 + hash: "b8e7a053fc023be42ab5136f6e7305fd" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 172; y: 438 + modifiers: 0 + sendToViewport: true } Frame { - msec: 13840 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20288 + hash: "40cf6e4567c796d6ad83778fb1959d8a" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 176; y: 410 + modifiers: 0 + sendToViewport: true } Frame { - msec: 13856 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20304 + hash: "9914584daf02407c1edc3b6a38b8302d" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 176; y: 388 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 176; y: 366 + modifiers: 0 + sendToViewport: true } Frame { - msec: 13872 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20320 + hash: "5aff2316a5e34f5e15b7cb36257a3d72" } Mouse { - type: 2 - button: 1 + type: 5 + button: 0 buttons: 1 - x: 183; y: 301 + x: 176; y: 342 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 176; y: 342 modifiers: 0 sendToViewport: true } Frame { - msec: 13888 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20336 + hash: "de1f9ff1abfa8cdc760bc84129fab40d" } Frame { - msec: 13904 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20352 + hash: "032c4fd62a0a611207262d317d4ea103" } Frame { - msec: 13920 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20368 + hash: "1db8a7b3899f5efea25ccf93285ee6bd" } Frame { - msec: 13936 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20384 + hash: "3c106f68b755862346cddd21d75c0caf" } Frame { - msec: 13952 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20400 + hash: "41d025dfe037b9cebe84e4c7200e9d15" } Frame { - msec: 13968 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20416 + hash: "f347687313c88150a6f977ae8b1620fc" } Frame { - msec: 13984 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20432 + hash: "4bb30faaec54e2a47dfd2b2988a6c231" } Frame { - msec: 14000 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20448 + hash: "fede02600e790d4b6eb1f85563b37cbc" } Frame { - msec: 14016 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20464 + hash: "0a949f7150b3709b9eda62c98f98fc62" } Frame { - msec: 14032 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20480 + hash: "214e571c2346b0d6b5d1220e856a8e67" } Frame { - msec: 14048 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20496 + hash: "f84207d20cfff984d1c79654a1074d02" } Frame { - msec: 14064 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20512 + hash: "7dc3592294dcd88fbfff2f984fd2d4c3" } Frame { - msec: 14080 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20528 + hash: "42829e78f62e692a093df267d2b673e2" } Frame { - msec: 14096 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20544 + hash: "d264570c78e7d1ea283c72191953a2ce" } Frame { - msec: 14112 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20560 + hash: "b69b045557a8eada80a24eb4caa7ea4e" } Frame { - msec: 14128 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20576 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14144 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20592 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14160 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20608 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14176 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20624 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14192 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20640 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14208 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20656 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14224 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20672 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14240 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20688 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14256 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20704 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14272 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20720 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14288 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20736 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14304 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20752 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14320 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20768 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14336 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20784 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14352 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20800 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14368 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20816 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14384 - hash: "787c2122d18e19a5f63f38a87151e5f0" + msec: 20832 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14400 - image: "flickable-vertical.14.png" + msec: 20848 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14416 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20864 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14432 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20880 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14448 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20896 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14464 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20912 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14480 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20928 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14496 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20944 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14512 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20960 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14528 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20976 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14544 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 20992 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14560 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21008 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14576 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21024 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14592 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21040 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14608 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21056 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14624 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21072 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14640 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21088 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14656 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21104 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14672 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21120 + image: "flickable-vertical.21.png" } Frame { - msec: 14688 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21136 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14704 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21152 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14720 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21168 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14736 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21184 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14752 - hash: "625d8b5be69a87f4c15e70829a415639" + msec: 21200 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 184; y: 300 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21216 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 184; y: 298 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21232 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14768 - hash: "32db754da44af126363a8c6e6526d738" + msec: 21248 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 184; y: 295 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21264 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14784 - hash: "fe98ffacfc980fc428964e074d5275d0" + msec: 21280 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 185; y: 290 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21296 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 21312 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 21328 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 21344 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 21360 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 186; y: 289 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21376 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14800 - hash: "2ef4ba85535e27bac93401a99bd6d2b2" + msec: 21392 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 186; y: 287 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21408 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14816 - hash: "1e61ca333203eefc11738fe9c05c313c" + msec: 21424 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 186; y: 285 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21440 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 186; y: 284 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21456 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14832 - hash: "a6eb7e0fe1946bbdf5c126d7b3264741" + msec: 21472 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 187; y: 282 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21488 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14848 - hash: "51cffd058dcc2373e0d95155ba253d9a" + msec: 21504 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 187; y: 279 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21520 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14864 - hash: "bc0074e08ac9019740c840623c3da2eb" + msec: 21536 + hash: "a76f069dfcb1af0794999c34507e190e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 187; y: 276 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21552 + hash: "a76f069dfcb1af0794999c34507e190e" } Frame { - msec: 14880 - hash: "fbac5ea2b658b5669f637c2b7a206af0" + msec: 21568 + hash: "a76f069dfcb1af0794999c34507e190e" + } + Frame { + msec: 21584 + hash: "a76f069dfcb1af0794999c34507e190e" } Mouse { - type: 5 - button: 0 + type: 2 + button: 1 buttons: 1 - x: 187; y: 275 + x: 197; y: 124 modifiers: 0 sendToViewport: true } @@ -4912,524 +6556,482 @@ VisualTest { type: 5 button: 0 buttons: 1 - x: 188; y: 274 + x: 197; y: 132 modifiers: 0 sendToViewport: true } Frame { - msec: 14896 - hash: "d16da8a012d6d58c18c35b16bbf9d5b2" + msec: 21600 + hash: "06472b42bc00fcaf7f84cd4ac613bbd2" } Mouse { type: 5 button: 0 buttons: 1 - x: 188; y: 270 + x: 197; y: 146 modifiers: 0 sendToViewport: true } - Frame { - msec: 14912 - hash: "69927e2ef5938faa51d27e382e55dc6c" - } Mouse { type: 5 button: 0 buttons: 1 - x: 189; y: 269 + x: 197; y: 164 modifiers: 0 sendToViewport: true } + Frame { + msec: 21616 + hash: "463fce69afc3dec181425c9adaa3e77c" + } Mouse { type: 5 button: 0 buttons: 1 - x: 189; y: 267 + x: 197; y: 190 modifiers: 0 sendToViewport: true } - Frame { - msec: 14928 - hash: "2f6efb49298c5e24d9213eb7b596c5f4" - } Mouse { type: 5 button: 0 buttons: 1 - x: 189; y: 265 + x: 195; y: 218 modifiers: 0 sendToViewport: true } Frame { - msec: 14944 - hash: "d1c73a74c0bce818ca1cf3c86f0f4e60" + msec: 21632 + hash: "9af34ff618e277eafad32e0377ecc94b" } Mouse { type: 5 button: 0 buttons: 1 - x: 189; y: 262 + x: 187; y: 250 modifiers: 0 sendToViewport: true } Frame { - msec: 14960 - hash: "117ed3a57bbc11758273caf72b7dec8e" + msec: 21648 + hash: "db4b2333630ccc4a7982361609a12837" } Mouse { type: 5 button: 0 buttons: 1 - x: 189; y: 259 + x: 183; y: 284 modifiers: 0 sendToViewport: true } Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 257 + type: 3 + button: 1 + buttons: 0 + x: 183; y: 284 modifiers: 0 sendToViewport: true } Frame { - msec: 14976 - hash: "e1ae42b159f4fc2cd064d62af15d9d69" + msec: 21664 + hash: "50335b19a1e210f87924d01bb343a0e0" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 255 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21680 + hash: "59b4f80a7cd6b732eb26f3b4147efe7e" } Frame { - msec: 14992 - hash: "c14d81071770ee56c7eae401190afb4e" + msec: 21696 + hash: "b99cc1f07bcb0480801d4d5403372525" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 251 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21712 + hash: "871040b0f921646609b79828bab38949" } Frame { - msec: 15008 - hash: "aac2872f8296ce46f6a81ae55638bff0" + msec: 21728 + hash: "2acb3d19eed000313872d5cd66765b53" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 250 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21744 + hash: "b5431a2d2e856a726ceac2066b128f8f" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 249 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21760 + hash: "04047c917a95a2a3df30c14bb20601dd" } Frame { - msec: 15024 - hash: "358195120a5c86f1fcc2453f23e27d1b" + msec: 21776 + hash: "fea7ac3d26975f438129e394c667e628" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 247 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21792 + hash: "4db41ff05865cabc4ef288478254e633" } Frame { - msec: 15040 - hash: "2f8d1a869dabb26adda2488e52f1e43f" + msec: 21808 + hash: "e0d3737effd817a8f603eb393677b8b6" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 245 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21824 + hash: "d4f06941d213544ddcae714ddc0b47e9" } Frame { - msec: 15056 - hash: "dc9d14bc6a507d488cb72637cd3fb5ba" + msec: 21840 + hash: "dbb21caf4a4c9b88563f1d0aad35f3d3" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 243 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21856 + hash: "eb9a052219c3f955f2c036834990089b" } Frame { - msec: 15072 - hash: "0e61e11399483608dae3a698d927cdd6" + msec: 21872 + hash: "40090a35caf674ed9c4bf1d10f9209ea" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 241 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21888 + hash: "064de0abec66d1ddcf0f6073ce7d91ef" } Frame { - msec: 15088 - hash: "41da079a95997938cdff4f93708db0a3" + msec: 21904 + hash: "f407334d0b63a34657dc1306fd67aeb7" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 239 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21920 + hash: "1c0744be97c65c68ca92bd86d42c7b0e" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 237 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21936 + hash: "7469d4a06c5df073e22db3c905baefc1" } Frame { - msec: 15104 - hash: "aca5a9eb3cc6867a8a7bbf8e6c1526fa" + msec: 21952 + hash: "35912a7e2ecc0c387fc9fb9da7201bfd" } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 189; y: 236 - modifiers: 0 - sendToViewport: true + Frame { + msec: 21968 + hash: "9f835091374f0d0d9a6996e6dad10e19" } Frame { - msec: 15120 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 21984 + hash: "afade1ecbaf5f920880eaff3b3de606e" } Frame { - msec: 15136 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22000 + hash: "9c70e8a020c8c1101b9884529cb4527f" } Frame { - msec: 15152 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22016 + hash: "3e7d4dc75f85dfeb065da18ef1c102c1" } Frame { - msec: 15168 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22032 + hash: "16852d62a77eefccea9497ae1b09842d" } Frame { - msec: 15184 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22048 + hash: "ea8afda6d837a98f408a7aa133494575" } Frame { - msec: 15200 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22064 + hash: "666435dccf30c53eb09ea7ad8b5264a1" } Frame { - msec: 15216 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22080 + image: "flickable-vertical.22.png" } Frame { - msec: 15232 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22096 + hash: "2e959bf0470bac84e2220d9e8a8bbb97" } Frame { - msec: 15248 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22112 + hash: "595b6cfd559f8362b010616de4947ec6" } Frame { - msec: 15264 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22128 + hash: "976dd345cc7cb4e3c09a288530d3c8af" } Frame { - msec: 15280 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22144 + hash: "9493e425d5cd3f9eef904a1be63f45f1" } Frame { - msec: 15296 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22160 + hash: "0a2013afebb5e09d82633c8d8a393f01" } Frame { - msec: 15312 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22176 + hash: "d8377c464bc59d95e0670d697888d804" } Frame { - msec: 15328 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22192 + hash: "52f9416973da953bd6fe55b2fe22786a" } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 189; y: 236 - modifiers: 0 - sendToViewport: true + Frame { + msec: 22208 + hash: "23b9af0f371b7817e9ceaa1a83995d35" } Frame { - msec: 15344 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22224 + hash: "34b0e0333c91bc4533e0c01eaeb3d3f9" } Frame { - msec: 15360 - image: "flickable-vertical.15.png" + msec: 22240 + hash: "1597b86afe2841c3bb77bb5dd6aa6803" } Frame { - msec: 15376 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22256 + hash: "d74111814ff259fea47e1eb3b36e174b" } Frame { - msec: 15392 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22272 + hash: "c64c46fe9cd75afbf2385241ea8e55d4" } Frame { - msec: 15408 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22288 + hash: "1e8740a104643fe30b0e874bbbed44ab" } Frame { - msec: 15424 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22304 + hash: "ef669a8d142947463084383a6c7c7f85" } Frame { - msec: 15440 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22320 + hash: "2314c42b5994bdbfd73eb2c3ea54626b" } Frame { - msec: 15456 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22336 + hash: "53a0694d8eee91b968bd43efe43f2c9e" } Frame { - msec: 15472 - hash: "d5993f0307db451bf4c7595fea737f35" + msec: 22352 + hash: "be4772528f30c18193e49ae04a290af8" } Frame { - msec: 15488 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22368 + hash: "a0b0877ab92a0323e35fdb7beb602dee" } Frame { - msec: 15504 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22384 + hash: "a0e299fb4ba811a0b22fb62c222cb86c" } Frame { - msec: 15520 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22400 + hash: "2562bc9c9aa60a48b6ca00333f60d163" } Frame { - msec: 15536 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22416 + hash: "486b45c385d88d6f054fa6308b55f2ac" } Frame { - msec: 15552 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22432 + hash: "86502af668ed6336dce8fe329e3408a6" } Frame { - msec: 15568 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22448 + hash: "2a79a6530a07f00810310117d00d28ed" } Frame { - msec: 15584 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22464 + hash: "94a5fce3e0c3b219e0d807bfcade11e8" } Frame { - msec: 15600 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22480 + hash: "94a5fce3e0c3b219e0d807bfcade11e8" } Frame { - msec: 15616 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22496 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15632 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22512 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15648 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22528 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15664 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22544 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15680 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22560 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15696 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22576 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15712 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22592 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15728 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22608 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15744 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22624 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15760 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22640 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15776 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22656 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15792 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22672 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15808 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22688 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15824 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22704 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15840 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22720 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15856 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22736 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15872 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22752 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15888 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22768 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15904 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22784 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15920 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22800 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15936 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22816 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15952 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22832 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15968 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22848 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 15984 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22864 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16000 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22880 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16016 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22896 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16032 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22912 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16048 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22928 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16064 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22944 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16080 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22960 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16096 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22976 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16112 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 22992 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16128 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23008 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16144 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23024 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16160 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23040 + image: "flickable-vertical.23.png" } Frame { - msec: 16176 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23056 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16192 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23072 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16208 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23088 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16224 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23104 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16240 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23120 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16256 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23136 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16272 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23152 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16288 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23168 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16304 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23184 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16320 - image: "flickable-vertical.16.png" + msec: 23200 + hash: "8443c45791c906a9fe23831844f48a1c" } Frame { - msec: 16336 - hash: "98cbdfc57b4c33ef53c00ad4e71bfaaa" + msec: 23216 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 23232 + hash: "8443c45791c906a9fe23831844f48a1c" + } + Frame { + msec: 23248 + hash: "8443c45791c906a9fe23831844f48a1c" } -} + Frame { + msec: 23264 + hash: "8443c45791c906a9fe23831844f48a1c \ No newline at end of file diff --git a/tests/auto/declarative/visual/qmlgraphicsflickable/flickable-vertical.qml b/tests/auto/declarative/visual/qmlgraphicsflickable/flickable-vertical.qml index 287815f..e9aae61 100644 --- a/tests/auto/declarative/visual/qmlgraphicsflickable/flickable-vertical.qml +++ b/tests/auto/declarative/visual/qmlgraphicsflickable/flickable-vertical.qml @@ -45,7 +45,7 @@ Rectangle { // click to toggle interactive flag Rectangle { - width: 98 + width: 64 height: 48 y: parent.height - 50 color: "red" @@ -57,9 +57,9 @@ Rectangle { // click to toggle click delay Rectangle { - width: 98 + width: 64 height: 48 - x: 100 + x: 66 y: parent.height - 50 color: "green" MouseRegion { @@ -68,6 +68,19 @@ Rectangle { } } + // click to toggle overshoot + Rectangle { + width: 64 + height: 48 + x: 130 + y: parent.height - 50 + color: "yellow" + MouseRegion { + anchors.fill: parent + onClicked: Flick.overShoot = Flick.overShoot > 0 ? 0 : 30 + } + } + Rectangle { width: Math.abs(Flick.verticalVelocity)/100 height: 50 -- cgit v0.12 From 6e31d4b9b98169331196d123ae77e2a938070b3d Mon Sep 17 00:00:00 2001 From: Bea Lam Date: Thu, 19 Nov 2009 15:04:28 +1000 Subject: Set initial frame for remote image sources once they are loaded. Also add more tests. --- .../graphicsitems/qmlgraphicsanimatedimage.cpp | 10 ++-- .../declarative/animatedimage/animatedimage.pro | 5 +- .../animatedimage/tst_animatedimage.cpp | 66 ++++++++++++++++++++++ 3 files changed, 75 insertions(+), 6 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicsanimatedimage.cpp b/src/declarative/graphicsitems/qmlgraphicsanimatedimage.cpp index 97fdc6a..f389295 100644 --- a/src/declarative/graphicsitems/qmlgraphicsanimatedimage.cpp +++ b/src/declarative/graphicsitems/qmlgraphicsanimatedimage.cpp @@ -209,7 +209,7 @@ void QmlGraphicsAnimatedImage::setSource(const QUrl &url) //### should be unified with movieRequestFinished d->_movie = new QMovie(lf); if (!d->_movie->isValid()){ - qWarning() << "Error Reading Animated Image File " << d->url; + qWarning() << "Error Reading Animated Image File" << d->url; delete d->_movie; d->_movie = 0; return; @@ -261,7 +261,7 @@ void QmlGraphicsAnimatedImage::movieRequestFinished() d->_movie->setCacheMode(QMovie::CacheAll); if(d->playing) d->_movie->start(); - else { + if (d->paused || !d->playing) { d->_movie->jumpToFrame(d->preset_currentframe); d->preset_currentframe = 0; } @@ -293,8 +293,10 @@ void QmlGraphicsAnimatedImage::playingStatusChanged() void QmlGraphicsAnimatedImage::componentComplete() { Q_D(QmlGraphicsAnimatedImage); - setCurrentFrame(d->preset_currentframe); - d->preset_currentframe = 0; + if (!d->reply) { + setCurrentFrame(d->preset_currentframe); + d->preset_currentframe = 0; + } } QT_END_NAMESPACE diff --git a/tests/auto/declarative/animatedimage/animatedimage.pro b/tests/auto/declarative/animatedimage/animatedimage.pro index 4ff9db4..5a8ec6c 100644 --- a/tests/auto/declarative/animatedimage/animatedimage.pro +++ b/tests/auto/declarative/animatedimage/animatedimage.pro @@ -1,6 +1,7 @@ load(qttest_p4) -contains(QT_CONFIG,declarative): QT += declarative -SOURCES += tst_animatedimage.cpp +contains(QT_CONFIG,declarative): QT += declarative network +HEADERS += ../shared/testhttpserver.h +SOURCES += tst_animatedimage.cpp ../shared/testhttpserver.cpp macx:CONFIG -= app_bundle DEFINES += SRCDIR=\\\"$$PWD\\\" diff --git a/tests/auto/declarative/animatedimage/tst_animatedimage.cpp b/tests/auto/declarative/animatedimage/tst_animatedimage.cpp index 484fd1a..5ba0068 100644 --- a/tests/auto/declarative/animatedimage/tst_animatedimage.cpp +++ b/tests/auto/declarative/animatedimage/tst_animatedimage.cpp @@ -46,6 +46,18 @@ #include #include +#include "../shared/testhttpserver.h" + +#define TRY_WAIT(expr) \ + do { \ + for (int ii = 0; ii < 6; ++ii) { \ + if ((expr)) break; \ + QTest::qWait(50); \ + } \ + QVERIFY((expr)); \ + } while (false) + + class tst_animatedimage : public QObject { Q_OBJECT @@ -58,6 +70,9 @@ private slots: void stopped(); void setFrame(); void frameCount(); + void remote(); + void remote_data(); + void invalidSource(); }; void tst_animatedimage::play() @@ -121,6 +136,57 @@ void tst_animatedimage::frameCount() delete anim; } +void tst_animatedimage::remote() +{ + QFETCH(QString, fileName); + QFETCH(bool, paused); + + TestHTTPServer server(14445); + QVERIFY(server.isValid()); + server.serveDirectory(SRCDIR "/data"); + + QmlEngine engine; + QmlComponent component(&engine, QUrl("http://127.0.0.1:14445/" + fileName)); + TRY_WAIT(component.isReady()); + + QmlGraphicsAnimatedImage *anim = qobject_cast(component.create()); + QVERIFY(anim); + + TRY_WAIT(anim->isPlaying()); + if (paused) { + TRY_WAIT(anim->isPaused()); + QCOMPARE(anim->currentFrame(), 2); + } + + delete anim; +} + +void tst_animatedimage::remote_data() +{ + QTest::addColumn("fileName"); + QTest::addColumn("paused"); + + QTest::newRow("playing") << "stickman.qml" << false; + QTest::newRow("paused") << "stickmanpause.qml" << true; +} + +void tst_animatedimage::invalidSource() +{ + QmlEngine engine; + QmlComponent component(&engine, "import Qt 4.6\n AnimatedImage { source: \"no-such-file.gif\" }", QUrl("file://")); + QVERIFY(component.isReady()); + + QTest::ignoreMessage(QtWarningMsg, "Error Reading Animated Image File QUrl( \"file:no-such-file.gif\" ) "); + + QmlGraphicsAnimatedImage *anim = qobject_cast(component.create()); + QVERIFY(anim); + + QVERIFY(!anim->isPlaying()); + QVERIFY(!anim->isPaused()); + QCOMPARE(anim->currentFrame(), 0); + QCOMPARE(anim->frameCount(), 0); +} + QTEST_MAIN(tst_animatedimage) #include "tst_animatedimage.moc" -- cgit v0.12 From a7493235a70f9e60d5d25d84b0782ee0a2e5c5fd Mon Sep 17 00:00:00 2001 From: Bea Lam Date: Thu, 19 Nov 2009 15:05:56 +1000 Subject: More tests --- tests/auto/declarative/anchors/data/anchors.qml | 13 ++++- tests/auto/declarative/anchors/tst_anchors.cpp | 24 +++++---- .../tst_qmlgraphicsborderimage.cpp | 62 +++++++++++++++------- 3 files changed, 70 insertions(+), 29 deletions(-) diff --git a/tests/auto/declarative/anchors/data/anchors.qml b/tests/auto/declarative/anchors/data/anchors.qml index b64d0b0..e6bed48 100644 --- a/tests/auto/declarative/anchors/data/anchors.qml +++ b/tests/auto/declarative/anchors/data/anchors.qml @@ -120,7 +120,7 @@ Rectangle { anchors.centerIn: masterRect } Rectangle { - id: rect23; objectName: "rect23" + id: rect23a; objectName: "rect23a" anchors.left: masterRect.left anchors.leftMargin: 5 anchors.right: masterRect.right @@ -131,6 +131,17 @@ Rectangle { anchors.bottomMargin: 5 } Rectangle { + id: rect23b; objectName: "rect23b" + anchors.left: rect23a.anchors.left + anchors.leftMargin: rect23a.anchors.leftMargin + anchors.right: rect23a.anchors.right + anchors.rightMargin: rect23a.anchors.rightMargin + anchors.top: rect23a.anchors.top + anchors.topMargin: rect23a.anchors.topMargin + anchors.bottom: rect23a.anchors.bottom + anchors.bottomMargin: rect23a.anchors.bottomMargin + } + Rectangle { id: rect24; objectName: "rect24" width: 10; height: 10 anchors.horizontalCenter: masterRect.left diff --git a/tests/auto/declarative/anchors/tst_anchors.cpp b/tests/auto/declarative/anchors/tst_anchors.cpp index d340a7d..d65d289 100644 --- a/tests/auto/declarative/anchors/tst_anchors.cpp +++ b/tests/auto/declarative/anchors/tst_anchors.cpp @@ -143,16 +143,20 @@ void tst_anchors::basicAnchors() QCOMPARE(findItem(view->root(), QLatin1String("rect22"))->x(), 69.0); QCOMPARE(findItem(view->root(), QLatin1String("rect22"))->y(), 5.0); - //margins - QCOMPARE(findItem(view->root(), QLatin1String("rect23"))->x(), 31.0); - QCOMPARE(findItem(view->root(), QLatin1String("rect23"))->y(), 5.0); - QCOMPARE(findItem(view->root(), QLatin1String("rect23"))->width(), 86.0); - QCOMPARE(findItem(view->root(), QLatin1String("rect23"))->height(), 10.0); - - // offsets - QCOMPARE(findItem(view->root(), QLatin1String("rect24"))->x(), 26.0); - QCOMPARE(findItem(view->root(), QLatin1String("rect25"))->y(), 60.0); - QCOMPARE(findItem(view->root(), QLatin1String("rect26"))->y(), 5.0); + //margins + QCOMPARE(findItem(view->root(), QLatin1String("rect23a"))->x(), 31.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23a"))->y(), 5.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23a"))->width(), 86.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23a"))->height(), 10.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23b"))->x(), 31.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23b"))->y(), 5.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23b"))->width(), 86.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect23b"))->height(), 10.0); + + // offsets + QCOMPARE(findItem(view->root(), QLatin1String("rect24"))->x(), 26.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect25"))->y(), 60.0); + QCOMPARE(findItem(view->root(), QLatin1String("rect26"))->y(), 5.0); //baseline QmlGraphicsText *text1 = findItem(view->root(), QLatin1String("text1")); diff --git a/tests/auto/declarative/qmlgraphicsborderimage/tst_qmlgraphicsborderimage.cpp b/tests/auto/declarative/qmlgraphicsborderimage/tst_qmlgraphicsborderimage.cpp index 06a05dd..b281572 100644 --- a/tests/auto/declarative/qmlgraphicsborderimage/tst_qmlgraphicsborderimage.cpp +++ b/tests/auto/declarative/qmlgraphicsborderimage/tst_qmlgraphicsborderimage.cpp @@ -84,6 +84,8 @@ private slots: void sciSource(); void sciSource_data(); void invalidSciFile(); + void pendingRemoteRequest(); + void pendingRemoteRequest_data(); private: QmlEngine engine; @@ -111,13 +113,14 @@ void tst_qmlgraphicsborderimage::noSource() void tst_qmlgraphicsborderimage::imageSource() { QFETCH(QString, source); - QFETCH(bool, remote); QFETCH(bool, valid); - TestHTTPServer server(SERVER_PORT); + bool remote = source.startsWith("http"); + TestHTTPServer *server = 0; if (remote) { - QVERIFY(server.isValid()); - server.serveDirectory(SRCDIR "/data"); + server = new TestHTTPServer(SERVER_PORT); + QVERIFY(server->isValid()); + server->serveDirectory(SRCDIR "/data"); } QString componentStr = "import Qt 4.6\nBorderImage { source: \"" + source + "\" }"; @@ -141,18 +144,18 @@ void tst_qmlgraphicsborderimage::imageSource() } delete obj; + delete server; } void tst_qmlgraphicsborderimage::imageSource_data() { QTest::addColumn("source"); - QTest::addColumn("remote"); QTest::addColumn("valid"); - QTest::newRow("local") << SRCDIR "/data/colors.png" << false << true; - QTest::newRow("local not found") << SRCDIR "/data/no-such-file.png" << false << false; - QTest::newRow("remote") << SERVER_ADDR "/colors.png" << true << true; - QTest::newRow("remote not found") << SERVER_ADDR "/no-such-file.png" << true << false; + QTest::newRow("local") << SRCDIR "/data/colors.png" << true; + QTest::newRow("local not found") << SRCDIR "/data/no-such-file.png" << false; + QTest::newRow("remote") << SERVER_ADDR "/colors.png" << true; + QTest::newRow("remote not found") << SERVER_ADDR "/no-such-file.png" << false; } void tst_qmlgraphicsborderimage::resized() @@ -215,13 +218,14 @@ void tst_qmlgraphicsborderimage::tileModes() void tst_qmlgraphicsborderimage::sciSource() { QFETCH(QString, source); - QFETCH(bool, remote); QFETCH(bool, valid); - TestHTTPServer server(SERVER_PORT); + bool remote = source.startsWith("http"); + TestHTTPServer *server = 0; if (remote) { - QVERIFY(server.isValid()); - server.serveDirectory(SRCDIR "/data"); + server = new TestHTTPServer(SERVER_PORT); + QVERIFY(server->isValid()); + server->serveDirectory(SRCDIR "/data"); } QString componentStr = "import Qt 4.6\nBorderImage { source: \"" + source + "\"; width: 300; height: 300 }"; @@ -249,18 +253,18 @@ void tst_qmlgraphicsborderimage::sciSource() } delete obj; + delete server; } void tst_qmlgraphicsborderimage::sciSource_data() { QTest::addColumn("source"); - QTest::addColumn("remote"); QTest::addColumn("valid"); - QTest::newRow("local") << SRCDIR "/data/colors-round.sci" << false << true; - QTest::newRow("local not found") << SRCDIR "/data/no-such-file.sci" << false << false; - QTest::newRow("remote") << SERVER_ADDR "/colors-round.sci" << true << true; - QTest::newRow("remote not found") << SERVER_ADDR "/no-such-file.sci" << true << false; + QTest::newRow("local") << SRCDIR "/data/colors-round.sci" << true; + QTest::newRow("local not found") << SRCDIR "/data/no-such-file.sci" << false; + QTest::newRow("remote") << SERVER_ADDR "/colors-round.sci" << true; + QTest::newRow("remote not found") << SERVER_ADDR "/no-such-file.sci" << false; } void tst_qmlgraphicsborderimage::invalidSciFile() @@ -278,7 +282,29 @@ void tst_qmlgraphicsborderimage::invalidSciFile() delete obj; } +void tst_qmlgraphicsborderimage::pendingRemoteRequest() +{ + QFETCH(QString, source); + + QString componentStr = "import Qt 4.6\nBorderImage { source: \"" + source + "\" }"; + QmlComponent component(&engine, componentStr.toLatin1(), QUrl("file://")); + QmlGraphicsBorderImage *obj = qobject_cast(component.create()); + QVERIFY(obj != 0); + QCOMPARE(obj->status(), QmlGraphicsBorderImage::Loading); + // verify no crash + // This will cause a delayed "QThread: Destroyed while thread is still running" warning + delete obj; + QTest::qWait(50); +} + +void tst_qmlgraphicsborderimage::pendingRemoteRequest_data() +{ + QTest::addColumn("source"); + + QTest::newRow("png file") << "http://no-such-qt-server-like-this/none.png"; + QTest::newRow("sci file") << "http://no-such-qt-server-like-this/none.sci"; +} QTEST_MAIN(tst_qmlgraphicsborderimage) -- cgit v0.12 From b09e768a414a27249bc045130ef034a05a793bde Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Nov 2009 15:17:04 +1000 Subject: Add Image test to .pro --- tests/auto/declarative/declarative.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/auto/declarative/declarative.pro b/tests/auto/declarative/declarative.pro index 33b5afc..0c4dc80 100644 --- a/tests/auto/declarative/declarative.pro +++ b/tests/auto/declarative/declarative.pro @@ -24,6 +24,7 @@ SUBDIRS += \ qmlengine \ # Cover qmlerror \ # Cover qmlfontloader \ # Cover + qmlgraphicsimage \ # Cover qmlgraphicsborderimage \ # Cover qmlgraphicsflickable \ # Cover qmlgraphicsflipable \ # Cover -- cgit v0.12 From 3e52973f552391a5159b27d6252a81f6a1d52d8c Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Thu, 19 Nov 2009 15:28:48 +1000 Subject: Extend tests for TextInput --- .../qmlgraphicstextinput/data/masks.qml | 7 ++++ .../qmlgraphicstextinput/data/maxLength.qml | 7 ++++ .../tst_qmlgraphicstextinput.cpp | 44 +++++++++++++++++----- 3 files changed, 49 insertions(+), 9 deletions(-) create mode 100644 tests/auto/declarative/qmlgraphicstextinput/data/masks.qml create mode 100644 tests/auto/declarative/qmlgraphicstextinput/data/maxLength.qml diff --git a/tests/auto/declarative/qmlgraphicstextinput/data/masks.qml b/tests/auto/declarative/qmlgraphicstextinput/data/masks.qml new file mode 100644 index 0000000..08a857c --- /dev/null +++ b/tests/auto/declarative/qmlgraphicstextinput/data/masks.qml @@ -0,0 +1,7 @@ +import Qt 4.6 + +TextInput{ + focus: true + objectName: "myInput" + inputMask: "HHHHhhhh; " +} diff --git a/tests/auto/declarative/qmlgraphicstextinput/data/maxLength.qml b/tests/auto/declarative/qmlgraphicstextinput/data/maxLength.qml new file mode 100644 index 0000000..7cbeadd --- /dev/null +++ b/tests/auto/declarative/qmlgraphicstextinput/data/maxLength.qml @@ -0,0 +1,7 @@ +import Qt 4.6 + +TextInput{ + focus: true + objectName: "myInput" + maximumLength: 10 +} diff --git a/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp b/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp index d84623f..0eba11b 100644 --- a/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp +++ b/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp @@ -328,27 +328,53 @@ void tst_qmlgraphicstextinput::selection() void tst_qmlgraphicstextinput::maxLength() { - QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }"; - QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl()); - QmlGraphicsTextInput *textinputObject = qobject_cast(textinputComponent.create()); + //QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }"; + QmlView *canvas = createView(SRCDIR "/data/maxLength.qml"); + canvas->execute(); + canvas->show(); + canvas->setFocus(); + QVERIFY(canvas->root() != 0); + QmlGraphicsTextInput *textinputObject = qobject_cast(canvas->root()); QVERIFY(textinputObject != 0); QVERIFY(textinputObject->text().isEmpty()); + QVERIFY(textinputObject->maxLength() == 10); foreach(const QString &str, standard){ QVERIFY(textinputObject->text().length() <= 10); textinputObject->setText(str); QVERIFY(textinputObject->text().length() <= 10); } - //TODO: Simulated keypress input adding 11 chars at a time + + textinputObject->setText(""); + QTRY_VERIFY(textinputObject->hasFocus() == true); + for(int i=0; i<20; i++){ + QCOMPARE(textinputObject->text().length(), qMin(i,10)); + //simulateKey(canvas, Qt::Key_A); + QTest::keyPress(canvas, Qt::Key_A); + QTest::keyRelease(canvas, Qt::Key_A, Qt::NoModifier ,10); + } } void tst_qmlgraphicstextinput::masks() { - QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }"; - QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl()); - QmlGraphicsTextInput *textinputObject = qobject_cast(textinputComponent.create()); + //Not a comprehensive test of the possible masks, that's done elsewhere (QLineEdit) + //QString componentStr = "import Qt 4.6\nTextInput { inputMask: 'HHHHhhhh'; }"; + QmlView *canvas = createView(SRCDIR "/data/masks.qml"); + canvas->execute(); + canvas->show(); + canvas->setFocus(); + QVERIFY(canvas->root() != 0); + QmlGraphicsTextInput *textinputObject = qobject_cast(canvas->root()); QVERIFY(textinputObject != 0); - - //TODO: Me + QTRY_VERIFY(textinputObject->hasFocus() == true); + QVERIFY(textinputObject->text().length() == 0); + QCOMPARE(textinputObject->inputMask(), QString("HHHHhhhh; ")); + for(int i=0; i<10; i++){ + QCOMPARE(qMin(i,8), textinputObject->text().length()); + QCOMPARE(i>=4, textinputObject->hasAcceptableInput()); + //simulateKey(canvas, Qt::Key_A); + QTest::keyPress(canvas, Qt::Key_A); + QTest::keyRelease(canvas, Qt::Key_A, Qt::NoModifier ,10); + } } void tst_qmlgraphicstextinput::validators() -- cgit v0.12 From 337eff4a30844d85c6344091e75acb493771237f Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Nov 2009 16:56:24 +1000 Subject: Remove unused constructor. --- src/declarative/graphicsitems/qmlgraphicsimagebase.cpp | 6 ------ src/declarative/graphicsitems/qmlgraphicsimagebase_p.h | 1 - 2 files changed, 7 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicsimagebase.cpp b/src/declarative/graphicsitems/qmlgraphicsimagebase.cpp index 3e86a7c..6cd1c05 100644 --- a/src/declarative/graphicsitems/qmlgraphicsimagebase.cpp +++ b/src/declarative/graphicsitems/qmlgraphicsimagebase.cpp @@ -49,12 +49,6 @@ QT_BEGIN_NAMESPACE -QmlGraphicsImageBase::QmlGraphicsImageBase(QmlGraphicsItem *parent) - : QmlGraphicsItem(*(new QmlGraphicsImageBasePrivate), parent) -{ - setFlag(QGraphicsItem::ItemHasNoContents, true); -} - QmlGraphicsImageBase::QmlGraphicsImageBase(QmlGraphicsImageBasePrivate &dd, QmlGraphicsItem *parent) : QmlGraphicsItem(dd, parent) { diff --git a/src/declarative/graphicsitems/qmlgraphicsimagebase_p.h b/src/declarative/graphicsitems/qmlgraphicsimagebase_p.h index 8144ce0..bab93b7 100644 --- a/src/declarative/graphicsitems/qmlgraphicsimagebase_p.h +++ b/src/declarative/graphicsitems/qmlgraphicsimagebase_p.h @@ -59,7 +59,6 @@ class Q_DECLARATIVE_EXPORT QmlGraphicsImageBase : public QmlGraphicsItem Q_PROPERTY(qreal progress READ progress NOTIFY progressChanged) public: - QmlGraphicsImageBase(QmlGraphicsItem *parent = 0); ~QmlGraphicsImageBase(); enum Status { Null, Ready, Loading, Error }; Status status() const; -- cgit v0.12 From 244c5fbcf4556f4cfbf82500c4712abda3e77e9b Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Thu, 19 Nov 2009 15:39:54 +1000 Subject: TextEdit ignores unused key navigation Task-number: QT-2236 --- .../graphicsitems/qmlgraphicstextedit.cpp | 24 ++-------------------- .../tst_qmlgraphicstextedit.cpp | 1 - 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicstextedit.cpp b/src/declarative/graphicsitems/qmlgraphicstextedit.cpp index a6b5ae0..2588f7d 100644 --- a/src/declarative/graphicsitems/qmlgraphicstextedit.cpp +++ b/src/declarative/graphicsitems/qmlgraphicstextedit.cpp @@ -717,28 +717,7 @@ Handles the given key \a event. void QmlGraphicsTextEdit::keyPressEvent(QKeyEvent *event) { Q_D(QmlGraphicsTextEdit); - //### this causes non-standard cursor behavior in some cases. - // is it still needed? - /*QTextCursor c = textCursor(); - QTextCursor::MoveOperation op = QTextCursor::NoMove; - if (event == QKeySequence::MoveToNextChar) { - op = QTextCursor::Right; - } else if (event == QKeySequence::MoveToPreviousChar) { - op = QTextCursor::Left; - } else if (event == QKeySequence::MoveToNextWord) { - op = QTextCursor::WordRight; - } else if (event == QKeySequence::MoveToPreviousWord) { - op = QTextCursor::WordLeft; - } else if (event == QKeySequence::MoveToNextLine) { - op = QTextCursor::Down; - } else if (event == QKeySequence::MoveToPreviousLine) { - op = QTextCursor::Up; - } - - if (op != QTextCursor::NoMove && !c.movePosition(op)) - event->ignore(); - else*/ - d->control->processEvent(event, QPointF(0, 0)); + d->control->processEvent(event, QPointF(0, 0)); if (!event->isAccepted()) QmlGraphicsPaintedItem::keyPressEvent(event); @@ -890,6 +869,7 @@ void QmlGraphicsTextEditPrivate::init() q->setFlag(QGraphicsItem::ItemAcceptsInputMethod); control = new QTextControl(q); + control->setIgnoreUnusedNavigationEvents(true); QObject::connect(control, SIGNAL(updateRequest(QRectF)), q, SLOT(updateImgCache(QRectF))); diff --git a/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp b/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp index 543c650..96df0a5 100644 --- a/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp +++ b/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp @@ -656,7 +656,6 @@ void tst_qmlgraphicstextedit::navigation() QVERIFY(input != 0); QTRY_VERIFY(input->hasFocus() == true); - QEXPECT_FAIL("", "Depends on QT-2236", Abort); simulateKey(canvas, Qt::Key_Left); QVERIFY(input->hasFocus() == false); simulateKey(canvas, Qt::Key_Right); -- cgit v0.12