summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobject.cpp
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2024-11-04 12:44:20 +0100
committerMichael Weghorn <m.weghorn@posteo.de>2024-11-07 15:50:05 +0100
commitfdf87fdce1c8b926b1c1ee9254aa4b0fc1840d82 (patch)
treebe3ab42df9e1aa01dfd89f355046bc4fed2b5dee /src/corelib/kernel/qmetaobject.cpp
parentbde08d7343f9a5d37276b0056ae7e9584866ae8b (diff)
a11y atspi: Send AT-SPI signals with correct signature
The AT-SPI2 XML spec for all signals/events [1] that Qt emits specifies the DBus arguments signature as "siiva{sv}". Qt however was incorrectly sending arguments with an "siiv(so)" signature instead, by sending the QSpiObjectReference as last argument. Fix this by sending the events with the proper signature, using an empty QMap<QString, QVariant> for the properties (that translates to an "a{sv}" type for DBus). [1] https://gitlab.gnome.org/GNOME/at-spi2-core/-/blob/33b45aea12331335eaeb7edb45132466114013e9/xml/Event.xml Fixes: QTBUG-130843 Pick-to: 6.8 Change-Id: If023763626be3d17b091466b17829d62d29fdede Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/corelib/kernel/qmetaobject.cpp')
0 files changed, 0 insertions, 0 deletions