QmlDesigner: Add transient scroll bar

Add transient scroll bar to connections editor

Change-Id: Id4afd661da2fcdeacd2a4a0de0e0b9999c14dec2
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
Henning Gruendl
2023-09-13 17:56:31 +02:00
committed by Henning Gründl
parent 7e09f7d4ff
commit 1327a2c7ce
5 changed files with 68 additions and 4 deletions

View File

@@ -457,6 +457,8 @@ void DockWidget::setFocused(bool focused)
if (d->m_scrollArea)
d->m_scrollArea->setProperty("focused", focused);
const QString customObjectName = QString("__mainSrollView");
QList<QQuickWidget *> quickWidgets = d->m_widget->findChildren<QQuickWidget *>();
for (const auto &quickWidget : std::as_const(quickWidgets)) {
@@ -464,7 +466,12 @@ void DockWidget::setFocused(bool focused)
if (!rootItem)
continue;
QQuickItem *scrollView = rootItem->findChild<QQuickItem *>("__mainSrollView");
if (rootItem->objectName() == customObjectName) {
rootItem->setProperty("adsFocus", focused);
continue;
}
QQuickItem *scrollView = rootItem->findChild<QQuickItem *>(customObjectName);
if (!scrollView)
continue;