forked from qt-creator/qt-creator
26 lines
667 B
QML
26 lines
667 B
QML
|
|
// 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
|
||
|
|
}
|
||
|
|
}
|