[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.