You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.1 KiB
47 lines
1.1 KiB
import QtQuick 2.0
|
|
|
|
Item {
|
|
id: root
|
|
signal scroll()
|
|
|
|
Flickable {
|
|
id: flickArea
|
|
objectName: "flickArea"
|
|
anchors.fill: parent
|
|
contentHeight: helpText.height
|
|
contentWidth: width - (leftMargin + rightMargin)
|
|
bottomMargin: 50
|
|
topMargin: 50
|
|
rightMargin: 50
|
|
leftMargin: 50
|
|
flickableDirection: Flickable.VerticalFlick
|
|
flickDeceleration: 7500.0
|
|
maximumFlickVelocity: 10000.0
|
|
pixelAligned: true
|
|
|
|
onAtYEndChanged: root.scroll()
|
|
|
|
Text {
|
|
id: helpText
|
|
width: flickArea.contentWidth
|
|
font.family: "Inter"
|
|
font.weight: "Light"
|
|
font.pixelSize: 50
|
|
textFormat: Text.RichText
|
|
color: "#C9C9C9"
|
|
wrapMode: Text.Wrap
|
|
text: text_view
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
id: scrollbar
|
|
anchors.right: flickArea.right
|
|
anchors.rightMargin: 20
|
|
y: flickArea.topMargin + flickArea.visibleArea.yPosition * (flickArea.height - flickArea.bottomMargin - flickArea.topMargin)
|
|
width: 12
|
|
radius: 6
|
|
height: flickArea.visibleArea.heightRatio * (flickArea.height - flickArea.bottomMargin - flickArea.topMargin)
|
|
color: "#808080"
|
|
}
|
|
}
|
|
|