[qt/qt/qtbase]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/qt/qtbase
Pushed by mirror-service into branch 'dev'.
Changed from 4332e5e2c48c67d47ca87378d05d066039a7fb08 to 4024c82deee51d0881297ad0d3375e80965a764e
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.
This change contains the following new commits:
Git commit 65c4136442d61b3d1b10f1f7e3eec08fdda479b2 by Eskil Abrahamsen Blomfeldt on 23/07/2026 at 10:32..
Fix static analyzer warnings in Qt Wayland Client
This fixes a series of Axivion warnings.
Typical categories are: Missing parent argument to
QObjects, missing copy constructors, missing
initialization in ctor, etc.
An interesting one was a lambda signal handler for a
single shot connection which referenced
function-local data. This would technically be ok
because the connection would always be executed and
deleted before the function exited. But it had the
potential of causing future bugs, so an explicit
disconnect has now been added.
List of warnings fixed:
qt_Add-ons_qtwaylandclient_dev_linux:SV6
qt_Add-ons_qtwaylandclient_dev_linux:SV7
qt_Add-ons_qtwaylandclient_dev_linux:SV8
qt_Add-ons_qtwaylandclient_dev_linux:SV9
qt_Add-ons_qtwaylandclient_dev_linux:SV10
qt_Add-ons_qtwaylandclient_dev_linux:SV11
qt_Add-ons_qtwaylandclient_dev_linux:SV16
qt_Add-ons_qtwaylandclient_dev_linux:SV17
qt_Add-ons_qtwaylandclient_dev_linux:SV18
qt_Add-ons_qtwaylandclient_dev_linux:SV19
qt_Add-ons_qtwaylandclient_dev_linux:SV20
qt_Add-ons_qtwaylandclient_dev_linux:SV21
qt_Add-ons_qtwaylandclient_dev_linux:SV25
qt_Add-ons_qtwaylandclient_dev_linux:SV38
qt_Add-ons_qtwaylandclient_dev_linux:SV39
qt_Add-ons_qtwaylandclient_dev_linux:SV40
qt_Add-ons_qtwaylandclient_dev_linux:SV41
qt_Add-ons_qtwaylandclient_dev_linux:SV42
qt_Add-ons_qtwaylandclient_dev_linux:SV43
qt_Add-ons_qtwaylandclient_dev_linux:SV46
qt_Add-ons_qtwaylandclient_dev_linux:SV47
qt_Add-ons_qtwaylandclient_dev_linux:SV48
qt_Add-ons_qtwaylandclient_dev_linux:SV49
qt_Add-ons_qtwaylandclient_dev_linux:SV51
qt_Add-ons_qtwaylandclient_dev_linux:SV59
qt_Add-ons_qtwaylandclient_dev_linux:SV63
qt_Add-ons_qtwaylandclient_dev_linux:SV67
qt_Add-ons_qtwaylandclient_dev_linux:SV68
qt_Add-ons_qtwaylandclient_dev_linux:SV69
qt_Add-ons_qtwaylandclient_dev_linux:SV70
qt_Add-ons_qtwaylandclient_dev_linux:SV71
qt_Add-ons_qtwaylandclient_dev_linux:SV75
qt_Add-ons_qtwaylandclient_dev_linux:SV79
qt_Add-ons_qtwaylandclient_dev_linux:SV90
qt_Add-ons_qtwaylandclient_dev_linux:SV91
qt_Add-ons_qtwaylandclient_dev_linux:SV92
qt_Add-ons_qtwaylandclient_dev_linux:SV93
qt_Add-ons_qtwaylandclient_dev_linux:SV97
qt_Add-ons_qtwaylandclient_dev_linux:SV100
qt_Add-ons_qtwaylandclient_dev_linux:SV103
qt_Add-ons_qtwaylandclient_dev_linux:SV104
qt_Add-ons_qtwaylandclient_dev_linux:SV105
qt_Add-ons_qtwaylandclient_dev_linux:SV106
Pick-to: 6.11 6.12
Task-number: QTBUG-146071
Change-Id: Iac1702a8178db369f78b9be85531ad34acd7b04c
Reviewed-by: David Edmundson <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/65c4136442d61b3d1b10f1f7e3eec08fdda479b2
Git commit cd7a8af99c8cd50be9a68d5a1f34bf8e95416fa6 by Morten Sørvig on 23/07/2026 at 15:01..
qtoolbutton: avoid exec when possible
QToolButtonPrivate::popupTimerDone() shows the tool button's menu
and blocks in a call to exec(), until the menu is closed. This
is a problem on WebAssembly where exec() is not supported unless
the application is built with asyncify or JSPI.
The public QToolButton:showMenu() function is documented to be
blocking, and must remain so. However, blocking is not required
for the internal code path where showMenu() is called in response
to a button press.
Rename QToolButtonPrivate::popupTimerDone() -> QToolButtonPrivate::showMenu(),
and make it show the menu using popup() instead of exec(). Move cleanup to
a callback since the function now returns immediately. Also move precondition
and recursion checks here.
Make the public QToolButton:showMenu() call QToolButtonPrivate::showMenu()
and then exec() in order to block as documented.
Fixes: QTBUG-145018
Pick-to: 6.12
Change-Id: I2f2f0cca2d4c20d5ce28374560223483eb015438
Reviewed-by: Volker Hilsheimer <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/cd7a8af99c8cd50be9a68d5a1f34bf8e95416fa6
Git commit 4024c82deee51d0881297ad0d3375e80965a764e by Assam Boudjelthia on 23/07/2026 at 16:38..
Android: keep query percent-encoding in openUrl()
QUrl::toString() defaults to PrettyDecoded, which decodes
escapes like %20 back to literal characters. Uri.parse() then
puts that literal space into the ACTION_VIEW intent, producing
an invalid URI. If the receiving app doesn't re-encode that
URI as a whole, it might end up with an invalid URI.
Pass QUrl::FullyEncoded so the intent always carries a valid
URI.
Fixes: QTBUG-148481
Pick-to: 6.12 6.11 6.8
Change-Id: Iacddfb5f7d98c45527c9ecba855ad9b0809fc19b
Reviewed-by: Soheil Armin <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/4024c82deee51d0881297ad0d3375e80965a764e