QmlDesigner: Hide ComboBox ScrollBar if not needed

Change-Id: I1e8d9917b7b966b6c4e68459185c54dda7d21015
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Henning Gruendl
2021-11-30 17:25:15 +01:00
committed by Henning Gründl
parent da192fb1e8
commit f79a93dc2b

View File

@@ -203,13 +203,15 @@ T.ComboBox {
| T.Popup.CloseOnReleaseOutsideParent | T.Popup.CloseOnReleaseOutsideParent
contentItem: ListView { contentItem: ListView {
id: listView
clip: true clip: true
implicitHeight: contentHeight implicitHeight: listView.contentHeight
model: myComboBox.popup.visible ? myComboBox.delegateModel : null model: myComboBox.popup.visible ? myComboBox.delegateModel : null
currentIndex: myComboBox.highlightedIndex currentIndex: myComboBox.highlightedIndex
boundsBehavior: Flickable.StopAtBounds boundsBehavior: Flickable.StopAtBounds
ScrollBar.vertical: ScrollBar { ScrollBar.vertical: ScrollBar {
id: comboBoxPopupScrollBar id: comboBoxPopupScrollBar
visible: listView.height < listView.contentHeight
} }
} }