[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