Thaddeus Crews
f964fa714f
Merge pull request #118575 from DeeJayLSP/gdtype-name-hierarchy
...
Exchange use of `ClassDB::is_parent_class()` with `Object::is_class()` where possible
2026-06-19 15:09:27 -05:00
smix8
eb00a8546d
Split Node3DEditorViewport into a dedicated file
...
Splits `Node3DEditorViewport` into a dedicated file.
The main `Node3DEditorPlugin` file was one if the biggest files of the entire engine. It was getting way too big to be viewed, parsed and displayed effectively (e.g. GitHub, certain IDEs). While still big after this PR it at least splits it more or less in half.
- Moves `Node3DEditorViewport` and related helper classes to its own file `node_3d_editor_viewport` file.
- Moves the (shared) constexpr to its own file `node_3d_editor_constants` file.
- Forward declares many more classes.
- Removes unnecessary includes.
- Fixes classes that needed the actual Node3DViewport class.
2026-06-19 17:30:50 +02:00
Thaddeus Crews
32159caaf4
Merge pull request #117849 from WoodWood1299/nonresizable-confirmation-dialogue
...
Editor: Fix accept/confirmation dialogs being resizable
2026-06-18 15:14:02 -05:00
Thaddeus Crews
c57778be4a
Merge pull request #120285 from NoNormalDev/zerofavourites
...
Fix visiblity bugs in `SceneTreeDock._update_create_root_dialog`
2026-06-18 13:15:28 -05:00
NoNormalDev
fb3703e0ad
Fix SceneTreeDock visiblity bugs in _update_create_root_dialog
2026-06-14 16:54:27 +02:00
kobewi
204249c9d6
Fix ownership issues when pasting as replacement
2026-06-12 16:05:25 +02:00
Edward Chan
135a7361a2
Fixed 'Move Up/Down' editing foreign nodes.
2026-06-04 12:24:08 -04:00
Thaddeus Crews
dba2dd36d0
Merge pull request #119909 from EdwardChanCH/fix_change_type_selection
...
Fix "Change Type" ignoring non-top-level nodes and editing foreign nodes
2026-06-03 11:02:36 -05:00
Edward Chan
8984aff92c
Fixed 'Change Type' ignoring non-top-level nodes and editing foreign nodes/ being available when it is not.
2026-06-02 20:29:55 -04:00
Edward Chan
d9c53f29e0
Fixed 'Open Documentation' ignoring non-top-level nodes.
2026-06-02 20:01:48 -04:00
Thaddeus Crews
ff37378bed
Merge pull request #119717 from EdwardChanCH/fix_paste_as_replacement_v2
...
Change disabled "Paste" options to hidden
2026-05-25 11:19:06 -05:00
Edward Chan
a4a4bdf3ae
Changed disabled 'paste' options to hidden.
2026-05-24 16:28:42 -04:00
Thaddeus Crews
344b64e508
Merge pull request #119506 from KosumovicDenis/fix-reparent-to-new-node-selection
...
Editor: Fix 'Reparent to New Node' when selecting from bottom to top
2026-05-20 14:33:15 -05:00
Thaddeus Crews
42a8b47ef7
Merge pull request #113059 from Spartan322/fix/that-one-off-scene-tree-dock-macro
...
Fix typo "END_SECTIOn" macro undef to END_SECTION for scene_tree_dock.cpp
2026-05-19 11:18:22 -05:00
Edward Chan
5ef41e6307
Fixed missing shortcut for opening inherited scene.
2026-05-18 11:29:36 -04:00
KosumovicDenis
14714594ca
Editor: Fix 'Reparent to New Node' when selecting from bottom to top
2026-05-16 11:06:41 +02:00
Thaddeus Crews
fe34aa9aed
Merge pull request #118853 from KoBeWi/final_final_v2
...
Assign final path when creating built-in Resources
2026-05-12 12:25:45 -05:00
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
João Diniz
0046f29e63
Editor: Mark simple confirmation/accept dialogs as non-resizable
...
Adds set_flag(FLAG_RESIZE_DISABLED, true) to ConfirmationDialog and
AcceptDialog instances which only contain plain content. Dialogs
with content that could leave the borders of the dialog were kept
as resizable.
The flag is set explicitly at dialog creation time, instead of the
previous auto-detect approach. In cases of uncertainty, the dialog was
left as resizable.
2026-05-10 01:35:46 +01: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
kobewi
88bce0d480
Assign final path when creating built-in Resources
2026-04-22 17:49:57 +02:00
DeeJayLSP
d376b20bef
Exchange use of ClassDB::is_parent_class() with Object::is_class() where possible
2026-04-16 12:37:47 -03: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