Commit Graph

110 Commits

Author SHA1 Message Date
Thaddeus Crews 654e5f55fd Merge pull request #119309 from AdriaandeJongh/apply-rotation-scale-skew-after-replace
Re-apply entire transform after 'Paste as Replacement', not just position
2026-05-11 10:59:46 -05:00
Adriaan de Jongh b372dc64a0 re-apply entire transform after 'Paste as Replacement', not just position 2026-05-08 16:45:28 +02:00
Thaddeus Crews 9c36ef4749 Merge pull request #116905 from KoBeWi/slashtableflip
Overhaul scene loading and edit state management
2026-05-07 11:13:25 -05:00
Thaddeus Crews d39dc7eb08 Merge pull request #118879 from KoBeWi/root_keeper
Fix Paste as Replacement replacing root
2026-05-05 10:30:04 -05:00
Thaddeus Crews 8df803f2a2 Merge pull request #115282 from YeldhamDev/node_removal_undo_fix
Fix properties being set before nodes are readded when undoing removals
2026-04-27 12:05:45 -05:00
kobewi 7e348865d7 Fix Paste as Replacement replacing root 2026-04-23 09:44:17 +02:00
Edward Chan 8e55f6ea3b Rearranged buttons in scene tree context menu (moved make_local closer to save_branch_as_scene; moved open_in_editor closer to show_in_file_system). 2026-04-14 19:54:32 -04:00
kobewi 8cd87c2c16 Overhaul scene loading and edit state management 2026-04-14 16:53:30 +02:00
Thaddeus Crews 0f02fb598f Merge pull request #115274 from YeldhamDev/node_path_delete_fix
Fix error when `NodePath` properties have their assigned nodes deleted
2026-04-13 11:45:53 -05:00
Michael Alexsander 2818cbd5a5 Fix error when NodePath properties have their assigned nodes deleted 2026-04-07 13:49:29 -03:00
vaner-org c205658fa2 New style for Remote/Local SceneTreeDock buttons 2026-04-04 22:56:36 +05:30
ryevdokimov 478049c6c3 Fix scene drag-drop selection override for non-scene-tree drags 2026-03-28 14:00:58 -04:00
StarryWorm 4ae336740d Add missing resource_*.h includes
Add missing `resource_importer.h` includes
Add missing `resource_loader.h` includes
Add missing `resource_saver.h` includes
2026-03-27 07:03:39 -04:00
Rémi Verschelde 4d1c5b9122 Merge pull request #112993 from vaner-org/tree-better-drag
Improve drag and drop in `Tree`
2026-03-26 16:00:52 +01:00
vaner-org 8c42aeb39f Improve Tree drag & drop 2026-03-24 04:41:36 +05:30
Rémi Verschelde a38db15812 Merge pull request #97321 from Giganzo/groups-create-dialog-ok-button-text
Make "OK" button text contextual in GroupsEditor and SceneTreeDock
2026-03-16 12:07:46 +01:00
Thaddeus Crews 784af6c94d Merge pull request #117208 from danbolt/daniel-savage/open-new-shader-on-creation
Open the Shader Editor when creating a new Shader in the Inspector
2026-03-13 12:14:01 -05:00
Daniel Savage aeffbeb471 Show Shader Editor when creating via Inspector 2026-03-10 13:51:55 +09:00
Silc Lizard (Tokage) Renew 73d041dd98 Optimize Animation Resource, Library, Mixer, Player
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-06 16:35:21 -05:00
kobewi 3463855c8a Allow echo events for some Scene dock shortcuts 2026-03-05 22:32:07 +01:00
Rémi Verschelde 2dd1f4ef60 Decouple node.h from scene_tree.h, minimize its other includes 2026-03-05 13:54:46 +01:00
Thaddeus Crews 6c1652235c Merge pull request #116940 from ryevdokimov/show-scene-tree-root
Remove `show_scene_tree_root_selection` from `EditorSettings`
2026-03-04 11:20:42 -06:00
Rémi Verschelde eabb9a63d4 Rename callable_method_pointer.h to callable_mp.h and include it explicitly
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.

Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Robert Yevdokimov 6b9d7fe6de Remove show_scene_tree_root_selection from EditorSettings 2026-03-02 14:48:28 -05:00
jelo 83a0fc2b31 Fix crash when deleting a sibling node of AnimationPlayer 2026-02-27 22:17:06 +00:00
Thaddeus Crews 634220e9fc Merge pull request #114971 from KoBeWi/resettings
Reorganize interface/editor setttings
2026-02-27 15:44:44 -06:00
Thaddeus Crews 3f3120586e Merge pull request #116470 from AdriaandeJongh/rename-paste
Clarify `Paste` to `Paste (as Child)` in `SceneTree` context menu
2026-02-27 15:44:39 -06:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Thaddeus Crews 45d84af08b Merge pull request #112269 from AeioMuch/fix_select_node_when_dropping
Fix select the edited node when dropping
2026-02-27 08:49:32 -06:00
Thaddeus Crews 82479ce84f Merge pull request #115045 from Giganzo/hover-extend-script-button
Fix extend script button styling in scene tree dock
2026-02-26 16:18:42 -06:00
Thaddeus Crews 409584e0e6 Merge pull request #116270 from ryevdokimov/instanced-scene-shortcut
Add shortcut to open instanced scene in editor
2026-02-26 16:18:40 -06:00
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
Giganzo 7e3c991dbc Make "OK" button text contextual in GroupsEditor and SceneTreeDock 2026-02-21 12:34:00 +01:00
AeioMuch 86e80c6b80 Fix select the edited node when dropping 2026-02-21 03:33:54 +01:00
Robert Yevdokimov 13bdd512d2 Add shortcut to open instanced scene in editor 2026-02-20 19:40:57 -05:00
Adriaan de Jongh eeaddb7c49 clarify 'paste' to paste the node as a child to the currently selected node 2026-02-19 10:29:19 +01: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