From 6fdb34994c48e6dc5da9f1751b85fd9b2f8a049f Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 8 Mar 2021 13:31:42 +0200 Subject: [PATCH] QmlDesigner: Ensure item library content is visible Make sure the ScrollView content area is visible after content size changes. Fixes: QDS-3795 Change-Id: I1f7408db9ad318a5c54b5186569dd04235a3d952 Reviewed-by: Mahmoud Badri --- .../qmldesigner/itemLibraryQmlSources/ItemsView.qml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/share/qtcreator/qmldesigner/itemLibraryQmlSources/ItemsView.qml b/share/qtcreator/qmldesigner/itemLibraryQmlSources/ItemsView.qml index a93bc173a81..2923451de50 100644 --- a/share/qtcreator/qmldesigner/itemLibraryQmlSources/ItemsView.qml +++ b/share/qtcreator/qmldesigner/itemLibraryQmlSources/ItemsView.qml @@ -87,6 +87,12 @@ ScrollView { itemContextMenu.close() } + onContentHeightChanged: { + var maxPosition = Math.max(contentHeight - height, 0) + if (contentY > maxPosition) + contentY = maxPosition + } + Item { id: styleConstants property int textWidth: 58