summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEven Oscar Andersen <[email protected]>2025-03-07 12:32:03 +0100
committerVolker Hilsheimer <[email protected]>2025-03-11 17:45:40 +0000
commitc1fba2d4ee47d2ce69b56d69629cd13b1439a107 (patch)
tree4a5f96eb27c56177406e3991cb40728d8d53a276
parentdf96b28f65ad0ba1094c756929cfcdd9f19e4529 (diff)
Add QAccessible::LocationChanged to QWidget
Issue the event when geometry has changed to match QML. Task-number: QTBUG-115926 Pick-to: 6.9 6.8 Change-Id: I31d87a2b07c1cbdb31063bdbf146f21310103798 Reviewed-by: Volker Hilsheimer <[email protected]>
-rw-r--r--src/widgets/kernel/qwidget.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp
index 60408774772..04774da1b0f 100644
--- a/src/widgets/kernel/qwidget.cpp
+++ b/src/widgets/kernel/qwidget.cpp
@@ -7339,6 +7339,12 @@ void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove)
q->setAttribute(Qt::WA_PendingResizeEvent, true);
}
+#if QT_CONFIG(accessibility)
+ if (QAccessible::isActive() && q->isVisible()) {
+ QAccessibleEvent event(q, QAccessible::LocationChanged);
+ QAccessible::updateAccessibility(&event);
+ }
+#endif
}
/*!