aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/nativestyle/controls/DefaultScrollBar.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/nativestyle/controls/DefaultScrollBar.qml')
-rw-r--r--src/imports/nativestyle/controls/DefaultScrollBar.qml6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/imports/nativestyle/controls/DefaultScrollBar.qml b/src/imports/nativestyle/controls/DefaultScrollBar.qml
index 9965b8cb..4ba4f80c 100644
--- a/src/imports/nativestyle/controls/DefaultScrollBar.qml
+++ b/src/imports/nativestyle/controls/DefaultScrollBar.qml
@@ -42,16 +42,18 @@ import QtQuick.NativeStyle as NativeStyle
T.ScrollBar {
id: control
- readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem
+ readonly property bool __nativeContentItem: contentItem instanceof NativeStyle.StyleItem
implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
implicitContentWidth + leftPadding + rightPadding)
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
implicitContentHeight + topPadding + bottomPadding)
- font.pixelSize: __nativeBackground ? background.styleFont(control).pixelSize : undefined
+ font.pixelSize: __nativeContentItem ? contentItem.styleFont(control).pixelSize : undefined
visible: policy === T.ScrollBar.AlwaysOn || size < 1.0
+ minimumSize: !__nativeContentItem ? 10 : orientation === Qt.Vertical ?
+ contentItem.minimumSize.height / height : contentItem.minimumSize.width / width
background: NativeStyle.ScrollBar {
control: control