[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 33e1bccf2a4adb6b652e90ed53c63d27754e6d91 to 42db5d05c8b10c6d7ed9fb9742cb684d2dbb692a 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 d1fa8a9d22ea16ab02e8d55b0f4e9cc120af69ae by Alexandru Croitor on 22/07/2026 at 08:54.. CMake: Only add pointerhandlers example if Qt6::Svg is available Amends 952f2b615ec0b1a169209fd518673ee664e89817 Pick-to: 6.11 6.12 Change-Id: I2091653a671655391cc3f0db5d0daefd11640032 Reviewed-by: Joerg Bornemann <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/d1fa8a9d22ea16ab02e8d55b0f4e9cc120af69ae Git commit 2caac1b779f85e4ca9bdc84577f3a01fdfa32a4d by Doris Verria on 22/07/2026 at 13:30.. QStyleKitStyle: Add support for QToolButton Pick-to: 6.12 Change-Id: Ifaa9b6162d10ca4b5e4e06f4c32c0e55fc70dea6 Reviewed-by: Richard Moe Gustavsen <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/2caac1b779f85e4ca9bdc84577f3a01fdfa32a4d Git commit a6c350735397b4df6c7f6289411d50287c9ff9af by Doris Verria on 22/07/2026 at 13:30.. StyleKit: Improve and unify subelement readers Sub-elements inside a widget (eg: item-view cells, menu items inside a menu, menu-bar items inside a menu-bar, etc) are not real child widgets, so we can not use a per-widget reader to style them in case they are animating. (We use a unique reader per-widget in order to get the interpolated property values for that widget during an animation, and that varies depending on the widget). We were solving this for item-view items by uniquely identifying them based on their row, column, internalId and creating a reader per-item. However, this can be quite expensive and can lead to many readers created in case of long views, lists, etc. Also, menu-items, menuBar items, etc need the same solution but they are not identified through rows, columns, etc. To fix and unify the behavior: - Introduce a SubElementKey struct holding an std::variant with the different subelement identity types and use that to track the subelements. Item-view cells are uniquely identified through model, row, column, while menu/ menuBar items are uniquely identified through their actions. Note that we purposely choose to not use QPersistenModelIndex for item view cells here as it is expensive: it registers with the model and gets rewritten on every insert/remove. The worst case scenario with the current way to identify item view cells is the key going stale on item view reordering leading to a missed transition in the worst case. - Only spawn a new reader for subelements currently animating and track this using a hash of the last transitioned-to states for subelement. Sub-elements in steady-state (ie: not in a transition) will use a shared animation-disabled reader. This cuts down cost significantly. - Drop the subElementAnimationReaders when the transition they are tied to, is finished. Note here that the transition property of the reader represents the shared transition object and its "running" property is set to false only once all instances of that transitions have finished running. Pick-to: 6.12 Change-Id: Ibe09c4c1fbc1bf570428a09e064d64b57b794200 Reviewed-by: Richard Moe Gustavsen <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/a6c350735397b4df6c7f6289411d50287c9ff9af Git commit c719230465cd08bf7ac2d08abcde6188e0685a69 by Doris Verria on 22/07/2026 at 13:30.. QStyleKitStyle: Support menus, menubars and their items Pick-to: 6.12 Change-Id: I64cd50ab3b1243a78c1ac83bd15c7f6991d47e75 Reviewed-by: Richard Moe Gustavsen <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/c719230465cd08bf7ac2d08abcde6188e0685a69 Git commit 7cc09156a9772114140461bb1f9f3a487cebfcb7 by Doris Verria on 22/07/2026 at 13:30.. QStyleKitStyle: Support QToolBar and QToolBarSeparator Pick-to: 6.12 Change-Id: Ia1cc8d8a6039be6ae170e5ca718e291805c795ed Reviewed-by: Richard Moe Gustavsen <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/7cc09156a9772114140461bb1f9f3a487cebfcb7 Git commit be9c599cfa19a4773063aeba7d65c6331c40b9a2 by Doris Verria on 22/07/2026 at 13:30.. QQStyleKitStyle: Remove unused method Pick-to: 6.12 Change-Id: Icb4b9cb125ba65239ffb4589463c668f75ddc6c5 Reviewed-by: Richard Moe Gustavsen <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/be9c599cfa19a4773063aeba7d65c6331c40b9a2 Git commit 4d090f1c9c02eba2b4f234ac182d146b83004a17 by Shawn Rutledge (on behalf of Jerome Pasion) on 22/07/2026 at 13:30.. Doc: Add alternate text for images in the src/quick/doc Alternate text (alt text) improves the documentation experience for screen readers and for other accessibility tools. Alt text is a description of the image. Task-number: QTBUG-135121 Pick-to: 6.11 6.12 Change-Id: I842165ab6e5fc614467402742e7901d4ec907932 Reviewed-by: David Boddie <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/4d090f1c9c02eba2b4f234ac182d146b83004a17 Git commit 42db5d05c8b10c6d7ed9fb9742cb684d2dbb692a by Laszlo Agocs on 22/07/2026 at 13:30.. Do not let glyph res. updates pile up with all Texts hidden In a scene where all Text items are hidden the resource updates from the glyph cache are never comitted. Yet we need to submit/free them somehow, otherwise the limit of 64 resource update batches may be hit in convoluted cases, even if this is not an issue in typical Qt Quick applications with a QQuickWindow (because there is a single scene, a single render context, and a single resource update batch for the glyph cache), so one probably needs more than 64 windows, all with every Text item hidden in them. Fixes: QTBUG-147807 Pick-to: 6.12 6.11 6.8 Change-Id: Iac4c213bf4e733a2dd8a9e516ea269b52273686f Reviewed-by: Eskil Abrahamsen Blomfeldt <[email protected]> Reviewed-by: Błażej Szczygieł <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/42db5d05c8b10c6d7ed9fb9742cb684d2dbb692a