aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick
diff options
context:
space:
mode:
authorMorten Sørvig <morten.sorvig@qt.io>2024-03-08 11:00:27 +0100
committerMorten Sørvig <morten.sorvig@qt.io>2024-03-30 16:51:38 +0100
commit0d2f739b66b16adcb316ba0de9ca7fe881eea73e (patch)
treeb3961a77235e2de25d7dc199ebed581d19a4596f /src/quick
parenta6e6cb7812b0a03cb0040093ea94c4d5f0f9200a (diff)
Make culled QQuickItemViewFxItems inaccessible
Otherwise, if they get QQmlInstanceModel::Pooled, they still appear in the accessibility tree. Fixes: QTBUG-100866 Change-Id: I14f80a2747a46ce6e4653974f29ae159bdff6c88 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick')
-rw-r--r--src/quick/items/qquickitemviewfxitem.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quick/items/qquickitemviewfxitem.cpp b/src/quick/items/qquickitemviewfxitem.cpp
index aca790c5ad..d372fde0c8 100644
--- a/src/quick/items/qquickitemviewfxitem.cpp
+++ b/src/quick/items/qquickitemviewfxitem.cpp
@@ -72,8 +72,10 @@ void QQuickItemViewFxItem::setVisible(bool visible)
#endif
)
return;
- if (item)
+ if (item) {
QQuickItemPrivate::get(item)->setCulled(!visible);
+ QQuickItemPrivate::get(item)->isAccessible = visible;
+ }
}
void QQuickItemViewFxItem::trackGeometry(bool track)