diff --git a/app/qml/BooksStorageView.qml b/app/qml/BooksStorageView.qml index a3dd9ef..2d2f816 100644 --- a/app/qml/BooksStorageView.qml +++ b/app/qml/BooksStorageView.qml @@ -250,9 +250,11 @@ SilicaFlickable { } function scrollToPage(index) { - dragScrollAnimation.from = contentX - dragScrollAnimation.to = (width + spacing) * index - dragScrollAnimation.start() + if (currentIndex !== index) { + dragScrollAnimation.from = contentX + dragScrollAnimation.to = contentX + (width + spacing) * (index - currentIndex) + dragScrollAnimation.start() + } } }