Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.11
-
None
-
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.2 LTS
Release: 24.04
Codename: noble
Description
When using Row items without a a11y role, the row does not take place in geometry computations for the a11y location.
This is a problem since the location is reported in screen coordinates.
Here we have the locations without a11y role for the Row
Got event QAccessible::LocationChanged QAccessibleInterface(0x600c1b33fef0 name="Name3: 3" role=StaticText obj=QQuickText(0x600c1b772aa0)"focusable"rect=QRect(1920,100 64x18))
Got event QAccessible::LocationChanged QAccessibleInterface(0x600c1b57f240 name="Name4: 4" role=StaticText obj=QQuickText(0x600c1b3492c0)"focusable"rect=QRect(1920,100 64x18))
Notice how the locations are the same
Here we have the locations with a a11y role for the Row
Got event QAccessible::LocationChanged QAccessibleInterface(0x618959640430 name="" role=Form childc=1 obj=QQuickRow_QML_4(0x618959515980)rect=QRect(1920,154 64x18))
Got event QAccessible::LocationChanged QAccessibleInterface(0x6189596eb620 name="" role=Form childc=1 obj=QQuickRow_QML_4(0x6189592f3cf0)rect=QRect(1920,172 64x18))