Files
qt-creator/share/qtcreator/qmldesigner/welcomepage/CustomScrollView.qml

26 lines
667 B
QML
Raw Normal View History

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
import QtQuick
import QtQuick.Templates as T
T.ScrollView {
id: control
property bool outsideHover: false
hoverEnabled: true
T.ScrollBar.vertical: CustomScrollBar {
id: verticalScrollBar
parent: control
x: control.width + (verticalScrollBar.inUse ? 4 : 5)
y: control.topPadding
height: control.availableHeight
orientation: Qt.Vertical
show: (control.hovered || control.focus || control.outsideHover)
&& verticalScrollBar.isNeeded
}
}