Commit graph

73 commits

Author SHA1 Message Date
Malcolm Anderson
5c4500a236 Allow animation groups to be collapsed by clicking disclosure chevron on left
Save group collapsed state during editing session

Save collapsed groups in Animation resource so they persist across sessions

Update editor/animation/animation_track_editor.h

Remove data duplication and unnecessary method

Prevent error about negative-sized Rect2

Move animation group folding to editor cfg files

Clean up length of some lines of code

Keep fold state of groups when renamed

Update scene/resources/animation.h

Make fold_area_rect calculation more accurate

Improve animation includes

Store animation fold state in scene folding file

Fix animation fold saving for independent resource animations

Apply suggestions from code review

Update scene/resources/animation.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Mikael Hermansson <mikael@hermansson.io>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
2026-02-23 10:48:24 -08:00
Thaddeus Crews
551978e514
Merge pull request #112985 from DexterFstone/Add-Replace-to-SceneTree-context-menu
Add `Replace` to `SceneTree` context menu
2026-02-18 17:28:18 -06:00
Thaddeus Crews
1e12317895
Merge pull request #115646 from Ivorforce/list-explicit-copy
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
Dexter
f37446c610 Add Replace to SceneTree context menu 2026-02-15 23:35:15 +03:30
Thaddeus Crews
0f8119a3db
Merge pull request #115575 from KoBeWi/native_instances
Fix Rename option for instance roots
2026-02-06 08:18:00 -06:00
Lukas Tenbrink
c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
Rémi Verschelde
affa84862a
Merge pull request #115347 from mooflu/err-113332
Scene tree dock: Don't log error if there is no selection upon handling item_icon_double_clicked signal
2026-02-02 10:10:30 +01:00
Lukas Tenbrink
7072a9a874 Change List copy constructor from implicit to explicit. 2026-01-30 18:58:42 +01:00
kobewi
f7b9703cbd Use actual class names in resource type hints 2026-01-29 21:07:56 +01:00
kobewi
f006987598 Fix Rename option for instance roots 2026-01-29 14:00:56 +01:00
Thaddeus Crews
d4ab136b24
Merge pull request #112746 from Kaleb-Reid/show-nodepath-subnames
Show NodePath subnames in editor inspector
2026-01-28 17:58:22 -06:00
Thaddeus Crews
c330276a10
Merge pull request #114448 from KoBeWi/replace_old_'replace_old'
SceneTreeDock: Remove unused parameter
2026-01-28 12:26:55 -06:00
Thaddeus Crews
34ed1c8fb1
Merge pull request #114700 from KoBeWi/closer_siblings
Paste as Sibling right below the node
2026-01-28 12:26:53 -06:00
Kaleb Reid
8c7e2838a6 Show NodePath subnames in editor inspector 2026-01-28 02:13:41 -08:00
Frank Becker
42b14ce186 Don't log error if there is no selection upon handling item_icon_double_clicked signal 2026-01-24 15:22:08 -08:00
kobewi
85d9d315f1 Fix context plugins not called for empty clicks in Scene 2026-01-21 13:24:49 +01:00
PrettyStable
007179545b Keep the node as an edited object when attaching and detaching scripts 2026-01-09 23:42:58 -03:00
kobewi
e84f8c5e58 Paste as Sibling right below the node 2026-01-07 20:35:37 +01:00
Thaddeus Crews
ab54e943b6
Merge pull request #114249 from YeldhamDev/scene_file_focus_rename_fix
Make focus visibility when renaming in the scene/file dock consistent
2026-01-07 10:54:09 -06:00
kobewi
9f96d2199d Add EditorDock's own DockSlot enum 2026-01-02 13:16:23 +01:00
kobewi
612de1b6d2 Remove unused parameter 2025-12-30 16:35:02 +01:00
Michael Alexsander
0e3c9e4bf8
Make focus visibility when renaming in the scene/file dock consistent 2025-12-20 18:30:25 -03:00
Rémi Verschelde
0468f90a48
Merge pull request #110432 from KoBeWi/signal_lost
Fix lost connections when saving branch as scene
2025-12-19 11:51:50 +01:00
Pāvels Nadtočajevs
338cfba60a
Use ObjectID to store nodes in the editor selection. 2025-12-18 09:16:43 +02:00
kobewi
99a9f07ab5 Don't use selection list as reference 2025-12-13 13:30:07 +01:00
Michael Alexsander
398842678e
Fix cutoff root creation buttons in new scenes 2025-12-11 10:50:18 -03:00
Michael Alexsander
f187b8b2bf
Enable scroll hints for several parts of the editor 2025-12-09 10:55:26 -03:00
Thaddeus Crews
dec0b22f7d
Merge pull request #64487 from Rindbee/fix-instantiated-scene-duplicate
Fix resource shared when duplicating an instanced scene
2025-12-02 11:52:13 -06:00
Rindbee
e0532a711a
Fix resource shared when duplicating an instanced scene
For resources with `resource_local_to_scene` enabled in the sub-scene,
the resource is already set when the sub-scene is instantiated, so does
not need to be set again. Just needs to update the property of the
resource according to the value in the main scene.
2025-12-02 20:45:54 +08:00
Rémi Verschelde
5e0ddecb73
Merge pull request #112343 from timothyqiu/filter-nodes
Scene Dock: Simplify Filter Nodes related UI
2025-12-01 11:48:29 +01:00
Break
ef9738005a Separate Node editor dock 2025-11-22 10:17:03 +08:00
kobewi
67735cf213 Make bottom panel into available dock slot 2025-11-21 18:52:13 +01:00
Thaddeus Crews
cb1569345a
Merge pull request #112729 from KoBeWi/multi_group_yoink
Edit groups on multiple nodes
2025-11-20 16:47:07 -06:00
Aaron Franke
d6d60845fe
Separate visual shader code out of shader editor plugin and dialog 2025-11-20 10:49:18 -08:00
Thaddeus Crews
e18b1de88d
Merge pull request #107942 from Mickeon/scene-tree-filter-placeholder
Simplify Node Filter's placeholder in Scene dock
2025-11-14 14:22:38 -06:00
Thaddeus Crews
23338d2d98
Merge pull request #108168 from Nikitf777/move-nodes-with-different-parents
Allow moving nodes when they have different parents in SceneTreeDock
2025-11-14 14:22:29 -06:00
Thaddeus Crews
d59cf3e6c2
Merge pull request #92390 from KoBeWi/add_section_end_section_separate_section._-._section
Refactor SceneTreeDock context menu separators
2025-11-13 17:42:50 -06:00
kobewi
5fa0f31247 Edit groups on multiple nodes
Co-authored-by: Pablo Ibarz <fribarz123@gmail.com>
2025-11-13 13:37:09 +01:00
Thaddeus Crews
77cfbe9371
Merge pull request #111780 from aaronfranke/tree-double-click-not-editable
Allow double-clicking icons of non-editable Tree items
2025-11-10 17:46:58 -06:00
Haoyu Qiu
a146639824 Scene Dock: Simplify Filter Nodes related UI 2025-11-08 13:09:47 +08:00
Micky
2e09c69f55 Simplify Node Filter's placeholder in Scene dock 2025-11-06 20:36:01 +01:00
Thaddeus Crews
0994b19ba4
Merge pull request #111025 from xuhuisheng/dev/clear_inheritance
Fix Clear Inheritance issues
2025-10-29 13:13:53 -05:00
xuhuisheng
766b45bdd9 Fix Clear Inheritance error 2025-10-29 21:27:50 +08:00
Thaddeus Crews
ed4f4d275e
Merge pull request #110904 from YeldhamDev/tree_drag_unfolding
Unfold tree items on hover while drag-n-dropping
2025-10-21 15:11:01 -05:00
Thaddeus Crews
464ddd4ea7
Merge pull request #109043 from GabCoolDude/resource-signal-viewer
View resource signals in the Connections Dock
2025-10-20 18:09:56 -05:00
GabCoolDude
cdcb2fc389 View resource signals in the Connections Dock 2025-10-20 23:24:32 +02:00
kobewi
6075800789 Refactor SceneTreeDock context menu separators 2025-10-20 14:07:08 +02:00
Aaron Franke
70ea991c69
Allow double-clicking icons of non-editable Tree items 2025-10-19 00:58:05 -07:00
Thaddeus Crews
38af23a654
Merge pull request #89409 from aaronfranke/server-folders
Move server files into their subfolders
2025-10-03 12:01:00 -05:00
Mounir Tohami
2182dedcc6 Fix switching back to local SceneTree. 2025-10-02 11:46:47 +03:00