clicking panel home button goes to page 0

This commit is contained in:
Marco Martin 2021-04-01 17:43:26 +02:00
parent 66bf27b9e4
commit 434ec6fdf9
2 changed files with 6 additions and 2 deletions

View file

@ -97,6 +97,11 @@ Flickable {
scrollAnim.to = mainFlickable.width * Math.floor(mainFlickable.contentX / mainFlickable.width)
scrollAnim.running = true;
}
function scrollToPage(index) {
scrollAnim.running = false;
scrollAnim.to = mainFlickable.width * Math.max(0, Math.min(index, mainFlickable.contentWidth - mainFlickable.width))
scrollAnim.running = true;
}
Timer {
id: autoScrollTimer

View file

@ -72,8 +72,7 @@ FocusScope {
property real lastRequestedPosition: 0
target: MobileShell.HomeScreenControls
function onResetHomeScreenPosition() {
scrollAnim.to = 0;
scrollAnim.restart();
mainFlickable.scrollToPage(0);
appDrawer.close();
}
function onSnapHomeScreenPosition() {