Merge pull request #14283 from ctrlaltdavid/M14836

Make tablet page indicators clickable to scroll tablet
This commit is contained in:
Seth Alves 2018-11-13 09:38:43 -08:00 committed by GitHub
commit e5114c9b43
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -251,17 +251,29 @@ Item {
height: 15
Rectangle {
property bool isHovered: false
anchors.centerIn: parent
opacity: index === pageIndicator.currentIndex ? 0.95 : 0.45
implicitWidth: index === pageIndicator.currentIndex ? 15 : 10
opacity: index === pageIndicator.currentIndex || isHovered ? 0.95 : 0.45
implicitWidth: index === pageIndicator.currentIndex || isHovered ? 15 : 10
implicitHeight: implicitWidth
radius: width/2
color: "white"
color: isHovered && index !== pageIndicator.currentIndex ? "#1fc6a6" : "white"
Behavior on opacity {
OpacityAnimator {
duration: 100
}
}
MouseArea {
anchors.centerIn: parent
width: 20
height: 30 // Make it easier to target with laser.
hoverEnabled: true
enabled: true
onEntered: parent.isHovered = true;
onExited: parent.isHovered = false;
onClicked: swipeView.currentIndex = index;
}
}
}