[qt/qt/qtdeclarative]: 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/qtdeclarative
Pushed by mirror-service into branch 'dev'.
Changed from b38935054c5f150ae3df576aa39d9cf2b9b0329b to bc366914ed80627eaf5aec9e903de017c500cf08
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 165e192f9e470eb50c94439e20de7f2be6fadbe3 by Frédéric Lefebvre on 18/08/2026 at 14:45..
Unblacklist several functions of tst_touchMouse on Windows

Unblacklist tst_touchMouse::buttonDelayedPressFlickable
buttonOnFlickable and touchButtonOnFlickable on Windows as they are no
longer flaking or failing.

Task-number: QTBUG-74517
Pick-to: 6.12 6.11 6.8
Change-Id: Ied41e1c93cac2045253dd62eadef4cdf74be142d
Reviewed-by: Axel Spoerl <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/165e192f9e470eb50c94439e20de7f2be6fadbe3

Git commit 34e36f3370862b4d8a1826d22a6e6922e27cd3d2 by Doris Verria on 18/08/2026 at 14:46..
QStyleKitStyle: API Review: Rename themeNames()

Rename themeNames() to availableThemeNames() to avoid ambiguity and
confusion with themeName property.

Task-number: QTBUG-146286
Pick-to: 6.12
Change-Id: Ibebd5c608b685fe7fe80aa598058455091d56be0
Reviewed-by: Richard Moe Gustavsen <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/34e36f3370862b4d8a1826d22a6e6922e27cd3d2

Git commit 38b4bd1c521837df1352c5354573638c925e0e56 by Doris Verria on 18/08/2026 at 14:46..
QStyleKitStyle: Support QTabWidget and QTabBarTab

QTabWidget is the area underneath the current tab in a tab bar. This
best corresponds to the Page type in the controls side so map this with
the "page" control type in StyleKit while QTabBarTab corresponds to
TabButton.
In widgets, a tab bar and tab bar tab have many stylable elements and
options such as close buttons, tab shapes, tab bar scrollers, different
styling based on the tab positions, etc. As we currently can't style
these from StyleKit, these features will not be supported by the widget
style.

Pick-to: 6.12
Change-Id: I521195dce589ecbb420b5a6b1399fcdbe1963672
Reviewed-by: Richard Moe Gustavsen <[email protected]>
Reviewed-by: Dilek Akcay <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/38b4bd1c521837df1352c5354573638c925e0e56

Git commit 7dd007ef0e0126e31cbf46d9fc37696e06de857c by Doris Verria on 18/08/2026 at 14:46..
QStyleKitStyle: Draw correct background/frame for certain widgets

Label and scroll area also use CE_ShapedFrame to draw their background,
so add support for those cases.

Pick-to: 6.12
Change-Id: I37e8da3f47de9650f362544afea951d1ab064321
Reviewed-by: Richard Moe Gustavsen <[email protected]>
Reviewed-by: Dilek Akcay <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/7dd007ef0e0126e31cbf46d9fc37696e06de857c

Git commit 2640d1b9d35d2e57fa5c02f8f337fd52cf8ceace by Doris Verria on 18/08/2026 at 14:46..
QStyleKitStyle: Improve docs

- Add newly supported widgets
- Add section for widget sub-elements that have their own StyleKit
control type mappings
- Don't mention all StyleKit control-types that have no widget
equivalent as that list is starting to get very long
- Improve some wording

Pick-to: 6.12
Change-Id: I20eafd2c76670ea4077523c53f8d7b0712752cbc
Reviewed-by: Dilek Akcay <[email protected]>
Reviewed-by: Richard Moe Gustavsen <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/2640d1b9d35d2e57fa5c02f8f337fd52cf8ceace

Git commit f1a26882924b15d5cdfa6debd4e4a217275291e2 by Kwanghyo Park on 18/08/2026 at 14:46..
quickvectorimage: don't wrap textArea without a width

SVG Tiny 1.2 defines 'auto' on <textArea> as an infinite region in that
direction, so a textArea without a width has no boundary to wrap against
and should break only at explicit elements such as <tbreak>. QtSvg does
not preserve 'auto' but gives width = 0, so treat a zero width as 'auto'
and emit wrapMode only when width has a value.

Fixes: QTBUG-149178
Change-Id: I2780025afee6803ce65d2665cfc6c37d7ec23a8e
Reviewed-by: Eskil Abrahamsen Blomfeldt <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/f1a26882924b15d5cdfa6debd4e4a217275291e2

Git commit 3a00046d52c13934c449deeb136dc3f7b5212ba9 by Richard Moe Gustavsen (on behalf of Doris Verria) on 18/08/2026 at 14:46..
StyleKit: Fix missing property docs

Some of the docs for the control entries were missing a "!" resulting
in missing property docs.

Pick-to: 6.12
Change-Id: Id03a4f3f00fc6d6f575d2ed5187270303b77cae6
Reviewed-by: Richard Moe Gustavsen <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/3a00046d52c13934c449deeb136dc3f7b5212ba9

Git commit 2e50ce6a87430b55f93299300262d40e90150c41 by Ulf Hermann on 18/08/2026 at 14:58..
QtQml: Weaken type loader's absoluteFilePath()

The caching strategy we have in place only works if the path is already
absolute to begin with. Otherwise you get all kinds of false positives
and negatives since we don't know what it refers to. In fact, however,
the path already is absolute in all cases.

We also don't need to disambiguate symlinked paths in any of those
places. We never compare the resulting paths with each other after all.

Use QDir::cleanPath() rather than absoluteFilePath() since it's much
cheaper. It doesn't have to query the file system after all. Also rename
the methods accordingly, and actually use the result in the relevant
places.

Pick-to: 6.12
Task-number: QTBUG-147814
Change-Id: I24b78ef85511152d1dd7ea8e2e0f271d46535bf9
Reviewed-by: Olivier De Cannière <[email protected]>
Reviewed-by: Sami Shalayel <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/2e50ce6a87430b55f93299300262d40e90150c41

Git commit bc366914ed80627eaf5aec9e903de017c500cf08 by Ulf Hermann on 18/08/2026 at 14:58..
QtQml: Optimize QQmlDataBlob's file system access

We already know ahead of time whether the source code file exists.
QQmlTypeLoader can pass this information and we don't need to re-query
it. We also never need the timestamp of files from the resource file
system since the CU loading mechanism overrides it with the application
timestamp anyway.

Checking each loaded file for emptiness just in order to generate a
slightly nicer error message is quite excessive. Let's just live with
the original error message.

Finally, we don't need absoluteFilePath() to open a file. Simple
filePath() will do and avoids querying the file system one more time.

Pick-to: 6.12
Task-number: QTBUG-147814
Change-Id: I79d7dfe24d75397650655dea19fef01855274c61
Reviewed-by: Sami Shalayel <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/bc366914ed80627eaf5aec9e903de017c500cf08
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.