2020-08-24 21:51:37 +00:00
|
|
|
import QtQuick 2.12
|
|
|
|
import QtQuick.Controls 2.12
|
|
|
|
import QtQuick.Controls.impl 2.12
|
|
|
|
|
|
|
|
import QtQuick.Templates 2.12 as T
|
|
|
|
|
|
|
|
import "../opaque" as Opaque
|
|
|
|
import "../opaque/theme"
|
|
|
|
import "../const"
|
|
|
|
|
|
|
|
|
|
|
|
T.ScrollBar {
|
2020-11-26 23:56:40 +00:00
|
|
|
palette.dark: Theme.scrollbarDefaultColor
|
|
|
|
palette.mid: Theme.scrollbarActiveColor
|
2020-08-24 21:51:37 +00:00
|
|
|
|
|
|
|
id: control
|
|
|
|
|
|
|
|
implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
|
|
|
|
implicitContentWidth + leftPadding + rightPadding)
|
|
|
|
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
|
|
|
|
implicitContentHeight + topPadding + bottomPadding)
|
|
|
|
|
2020-11-26 23:56:40 +00:00
|
|
|
width: 10
|
2020-08-24 21:51:37 +00:00
|
|
|
padding: 2
|
|
|
|
visible: control.policy !== T.ScrollBar.AlwaysOff && control.size < 1.0
|
|
|
|
|
|
|
|
contentItem: Rectangle {
|
|
|
|
implicitWidth: control.interactive ? 6 : 2
|
|
|
|
implicitHeight: control.interactive ? 6 : 2
|
|
|
|
|
|
|
|
radius: width / 2
|
2020-11-26 23:56:40 +00:00
|
|
|
color: control.pressed ? control.palette.mid : control.palette.dark
|
2020-08-24 21:51:37 +00:00
|
|
|
opacity: 1.0
|
|
|
|
}
|
|
|
|
}
|