aboutsummaryrefslogtreecommitdiff
path: root/qml/ScrollBar.qml
diff options
context:
space:
mode:
authorAdrian Kummerlaender2015-07-05 18:41:30 +0200
committerAdrian Kummerlaender2015-07-05 18:41:30 +0200
commitef1a71f77d318ef75e04467bab17a650c0b4d868 (patch)
tree97287cc6a0b086e31c5b2d3d306c059413b0ece6 /qml/ScrollBar.qml
parent78966dc00419a4f5fe5fec4725062a4a0f380228 (diff)
downloadMetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.tar
MetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.tar.gz
MetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.tar.bz2
MetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.tar.lz
MetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.tar.xz
MetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.tar.zst
MetaTerm-ef1a71f77d318ef75e04467bab17a650c0b4d868.zip
Replaced ScrollBar with terminal instance index
Diffstat (limited to 'qml/ScrollBar.qml')
-rw-r--r--qml/ScrollBar.qml78
1 files changed, 0 insertions, 78 deletions
diff --git a/qml/ScrollBar.qml b/qml/ScrollBar.qml
deleted file mode 100644
index 18f149c..0000000
--- a/qml/ScrollBar.qml
+++ /dev/null
@@ -1,78 +0,0 @@
-import QtQuick 2.0;
-
-Item {
- id: scrollbar
- width: (handleSize + 2)
- visible: (flickable.visibleArea.heightRatio < 1.0)
-
- anchors {
- top: flickable.top
- right: flickable.right
- bottom: flickable.bottom
- }
-
- property Flickable flickable
- property int handleSize
-
- Item {
- id: bar
-
- anchors.fill: parent
-
- Rectangle {
- anchors.fill: parent
- color: "black"
- opacity: 0.5
- }
-
- MouseArea {
- id: control
- anchors.fill: parent
-
- drag {
- target: handle
- minimumY: 0
- maximumY: (bar.height - handle.height)
- axis: Drag.YAxis
- }
-
- onClicked: {
- flickable.contentY = (mouse.y / bar.height * (flickable.contentHeight - flickable.height));
- }
- }
-
- Item {
- id: handle;
- height: Math.max(20, (flickable.visibleArea.heightRatio * bar.height))
-
- anchors {
- left: parent.left
- right: parent.right
- }
-
- Rectangle {
- id: backHandle
- anchors {
- fill: parent
- margins: 1
- }
-
- color: (control.pressed ? "gray" : "white")
- }
- }
- }
-
- Binding {
- target: handle
- property: "y"
- value: (flickable.contentY * control.drag.maximumY / (flickable.contentHeight - flickable.height))
- when: (!control.drag.active)
- }
-
- Binding {
- target: flickable
- property: "contentY"
- value: (handle.y * (flickable.contentHeight - flickable.height) / control.drag.maximumY)
- when: (control.drag.active || control.pressed)
- }
-}