GPv3: Initial Layer Tree UI #109197

Merged
Falk David merged 26 commits from filedescriptor/blender:gpv3-layer-tree-ui into main 2023-06-22 10:51:51 +02:00

26 Commits

Author SHA1 Message Date
Falk David 9a57601fb4 Update licence text 2023-06-22 10:35:45 +02:00
Falk David 263739c6bb Build tree UI recursively 2023-06-22 10:18:41 +02:00
Falk David f1ffeaafe8 Add active state and renaming to layer view items 2023-06-21 18:29:37 +02:00
Falk David e8ef94310a Merge branch 'main' into gpv3-layer-tree-ui 2023-06-21 17:29:16 +02:00
Falk David c28ea3af9e Merge branch 'main' into gpv3-layer-tree-ui 2023-06-21 16:51:20 +02:00
Falk David 920fa4b0d1 Add operator to remove the active layer 2023-06-21 16:21:41 +02:00
Falk David 2e3d5de7a7 Add function to rename a layer 2023-06-21 13:10:02 +02:00
Falk David e2ae3175bf Merge branch 'main' into gpv3-layer-tree-ui 2023-06-21 11:06:09 +02:00
Falk David 41504db4c9 Add new poll function 2023-06-21 10:54:46 +02:00
Falk David a5ca781bee Add layer ops in common function 2023-06-21 10:53:06 +02:00
Falk David 14b214fecc Check all nodes for unique names
This makes sure that both layers and groups have a unique name.
2023-06-21 10:52:02 +02:00
Falk David b9075cd83a Merge branch 'main' into gpv3-layer-tree-ui 2023-06-20 13:32:37 +02:00
Falk David a17f5c3631 Add function to get the parent group of a layer. 2023-06-20 12:44:51 +02:00
Falk David 3beeb7890d Add functions to get and set active layer 2023-06-20 12:43:36 +02:00
Falk David 38e988b96d Fix memory leak when creating unique layer names 2023-06-20 12:38:46 +02:00
Falk David 4d573a6144 Merge branch 'main' into gpv3-layer-tree-ui 2023-06-19 18:02:45 +02:00
Falk David 58d7447990 Merge branch 'main' into gpv3-layer-tree-ui 2023-06-19 16:34:10 +02:00
Falk David 568263c0fb Merge branch 'main' into gpv3-layer-tree-ui 2023-06-19 10:42:15 +02:00
Falk David 71647ecf84 Add operator to add a new layer 2023-06-14 17:45:02 +02:00
Falk David 408b38acc2 Add function to add layer before/after another 2023-06-14 17:41:24 +02:00
Falk David ad37007a1f Merge branch 'main' into gpv3-layer-tree-ui 2023-06-13 13:24:44 +02:00
Falk David 01bdabb6a6 Add LayerViewItem class 2023-06-12 17:49:48 +02:00
Falk David 563967f988 Merge branch 'main' into gpv3-layer-tree-ui 2023-06-12 16:15:01 +02:00
Falk David cc62639079 Show names in rows 2023-06-11 15:04:09 +02:00
Falk David 77ce99b3c5 Add modifier panel for GPv3 2023-06-10 12:39:14 +02:00
Falk David c687f44489 WIP 2023-06-09 19:35:16 +02:00