summaryrefslogtreecommitdiffstats
path: root/src/tools/uic/cpp/cppwriteinitialization.cpp
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2023-12-08 16:53:51 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2023-12-18 12:08:39 +0000
commit8b9b3b500a02781cb332adaf6cb0eab3eca4550b (patch)
tree62039c7a6e30e689326320ca32fe0ad209e42f7c /src/tools/uic/cpp/cppwriteinitialization.cpp
parentffb7d2e3205cc75337ba9ed93d12222e27c3abc1 (diff)
QComboBox: inform accessibility about model change before selecting
QComboBox implicitly selects the first item that gets inserted into the model. This happens in response to the model's rowInserted signal, at which point the item view might not have handled the rowInserted signal yet. Because of that, the view couldn't update the accessibility bridge, so informing accessibility about a row being selected that doens't exist in the bridge's representation of the table yet will result in data being out of sync, and depending on the bridge implementation trigger asserts. Fix this by explicitly updating the accessibility bridge before implicitly selecting the first row. Fixes: QTBUG-119526 Fixes: QTBUG-118585 Change-Id: I2830c00751b3f18feb5d9252b23823c80229fed1 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io> (cherry picked from commit ecef7046245f3adee9366d3543e4ed2a09f65735) Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit 7e28513c2815da4312a90f88fce5c31e67799a11) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 4d873c8e6fbd74bf899bef783ed8db07d9c190b2)
Diffstat (limited to 'src/tools/uic/cpp/cppwriteinitialization.cpp')
0 files changed, 0 insertions, 0 deletions