[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 b2bf8d53f961b17d058c4ae0e62c027ba4f7fc8e to 4e602632f75de3458bf1cb7b2fd266d283f77bfc
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 90b3783ca9ef7bc0ec95d14baf770cfa2f83f687 by Lorn Potter on 17/08/2026 at 21:25..
wasm: fix Qt configure for emsdk 6

It now writes $CFGDIR/... for a path in .emscripten

Change-Id: If791ecd9ebd19aa03c214eab52645a897fb73874
Reviewed-by: Morten Johan Sørvig <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/90b3783ca9ef7bc0ec95d14baf770cfa2f83f687

Git commit 07be46cdcd3fec856d81521ae3425ef955825c6c by Mitch Curtis on 18/08/2026 at 04:31..
QPlatformTheme: add MnemonicsEnabled hint

Qt Quick Controls needs to know if the platform supports mnemonics
so that it can set appropriate default values for AbstractButton's
new mnemonicsEnabled property.

Whether mnemonics are enabled was previously decided by
qt_sequence_no_mnemonics, which is only accessible to qkeysequence.cpp.
The setter is the publicly documented qt_set_sequence_auto_mnemonic.

Add QPlatformTheme::MnemonicsEnabled and use it as the fallback in
QKeySequence::mnemonic() when no explicit override has been set,
meaning that the legacy API still takes precedence for compatilibility.

QCocoaTheme now reports MnemonicsEnabled as false, replacing the old
compile-time macOS default.

The wasm platform plugin (which calls qt_set_sequence_auto_mnemonic at
runtime when the browser reports macOS) remains unchanged.

Task-number: QTBUG-73087
Change-Id: If93150da3529c3e5372e4e000cea4d9e578113f1
Reviewed-by: Tor Arne Vestbø <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/07be46cdcd3fec856d81521ae3425ef955825c6c

Git commit 8e6890c55dfe6ff301278fcb927d34843805e876 by Mitch Curtis on 18/08/2026 at 04:31..
QMacStyle: derive SH_UnderlineShortcut from the QPlatformTheme hint

QMacStyle hard-coded SH_UnderlineShortcut to false. This leaves
Controls with no information about what the default should be.
QCommonStyle's default implementation already returns the value of
QPlatformTheme::UnderlineShortcut. Have QCocoaTheme return false for
that hint instead, and let QMacStyle fall through to QCommonStyle's
default, so Widgets and Controls (which will read the same theme hint)
both use the same value.

Task-number: QTBUG-73087
Change-Id: Icdf2393a62d7d08094967976e8c9d8e60cc479dc
Reviewed-by: Tor Arne Vestbø <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/8e6890c55dfe6ff301278fcb927d34843805e876

Git commit 4e602632f75de3458bf1cb7b2fd266d283f77bfc by Lorn Potter on 18/08/2026 at 04:31..
wasm: load fonts from the platform font directory

Qt for WebAssembly can only use fonts that are
present in the browser's virtual file system. Fonts
installed on the host are reachable only through
the Local Font Access API, which requires a user
permission and a browser that implements it. In
practice the font database therefore held just the
two bundled DejaVu families, and an application had
no way to add a font short of embedding it as a
resource.

Characters such as color emoji, are not contained in
the default fonts.

Populate the font database from the platform font
directory as well, which is QT_QPA_FONTDIR when set and
 <LibrariesPath>/fonts otherwise.
 The latter is /qt/lib/fonts for applications deployed
 with wasmdeployqt, which writes a qt.conf setting
 Prefix to /qt.

 Applications can place font files there with the
 wasm preload mechanism, which makes adding a font a
 build system change rather than a code change:

     qt_add_wasm_preload(myapp
             DESTINATION /qt/lib/fonts
             FILES fonts/NotoColorEmoji.ttf)

Change-Id: Iebc4c29e85e13f1861181c138e8e68275d4d77da
Reviewed-by: Joerg Bornemann <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/4e602632f75de3458bf1cb7b2fd266d283f77bfc
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.