Qt Declarative (Quick 2)
Go to file
Eskil Abrahamsen Blomfeldt 9038c6f577 VectorImage: Allow fewer types to be children of shapes
We allowed certain node types to be allowed as children underneath
a Shape item. There is no clear reasoning for why these nodes were
selected.

An issue with making items children of what is actually a sibling
is that the z order will no longer be automatically handled, as
the shape will be drawn underneath its children. There is no way
to merge two shapes into one and ensure that an item wedged
between them is placed at the correct z level relative to both.

One case which would work is for text when it is drawn using
paths, so this is a potential optimization. However, it would
require factoring out the logic which detects whether this is
needed. Text may not be a common enough use case for this to
be worth it.

Pick-to: 6.8
Fixes: QTBUG-127656
Change-Id: I7c73535f9298897e1f9e2e4a80814df966f5a501
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
2024-08-07 00:35:54 +02:00
LICENSES Weather forecast example: Clean up assets and attribution 2024-02-06 13:44:41 +01:00
cmake Mark RegExpJitTables.h as non-module header 2023-04-03 15:38:57 +02:00
coin Change Axivion analysis result format 2024-06-28 13:40:35 +03:00
dist Merge qtquickcontrols2 into qtdeclarative 2021-07-28 11:21:25 +02:00
examples Android: Correct QtAbstractListModel example directory names 2024-08-07 01:35:54 +03:00
features
src VectorImage: Allow fewer types to be children of shapes 2024-08-07 00:35:54 +02:00
tests Simplify baseline tests using new main() macro 2024-08-07 00:35:54 +02:00
tools qmlls: follow .qmllint.ini warning configurations 2024-08-01 13:23:43 +02:00
.cmake.conf Bump version to 6.9.0 2024-06-05 23:15:37 +01:00
.gitattributes qmlformat: improve testing of file based options 2021-11-04 13:35:48 +01:00
.gitignore gitignore: Add compile_commands.json and .ccache 2024-05-16 17:25:19 +02:00
.gitmodules
.tag Use tree hash rather than commit hash in .tag file 2022-01-25 23:55:27 +01:00
CMakeLists.txt Fix detection of CMake target ExamplesAssetDownloaderPrivate 2024-07-22 15:00:36 +02:00
README.md Rewrite README.md 2021-08-12 13:15:17 +00:00
configure.cmake Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
dependencies.yaml Update dependencies on 'dev' in qt/qtdeclarative 2024-08-06 17:08:32 +00:00
licenseRule.json Add a licenseRule.json file for checking of SPDX license identifiers 2024-07-01 16:33:02 +02:00
qt_cmdline.cmake Remove "2" from Qt Quick Controls directories 2022-12-01 10:26:20 +08:00
qtdeclarative.doxy