68c35f498a
Merge pull request #98232 from dbnicholson/editor-dock-select-root
...
Fix selecting root node before button released
2024-11-10 12:12:39 -06:00
562c666e3d
Rename internal Button icon to button_icon to match exposed methods
2024-10-29 16:23:03 -07:00
cf313e4492
Merge pull request #96786 from passivestar/spin-slider-focus-fix
...
Fix EditorSpinSlider blocking viewport from getting focus
2024-10-25 13:03:47 -05:00
06998a3927
Enforce that custom nodes keep their original type
...
Enforce that custom nodes and resources created via the "Create New Node" dialog, should permanently retain their original type (script). This means:
- Type continuity: It should be impossible for the user to (accidentally) clear the original script of a custom node that was created via the "Create New Node" dialog.
- Extensibility: The user should be able to extend custom types as usual (create a script that inherits the original type and replace the original script of that node with his own). However, if he then clears his extension-script from that node later on, the custom type should revert to its original script instead of becoming a non-scripted type.
2024-10-22 18:18:16 +02:00
b05aab4b33
Fix selecting root node before button released
...
In order to test if the button press is within the scene tree, the
Tree's coordinates should be used, not the SceneTreeEditor's.
2024-10-16 05:51:08 -06:00
06791e1acd
New Quick Open Dialog
...
- Updated list view with thumbnails, and separate file name.
- Added a grid view which has larger icons.
- Added toggle to filter out files from addons.
- Store history for each opened resource type.
New Editor settings for Quick Open:
- Startup display mode (grid or list):
- Determined by the requested resource type.
- Whatever was last used.
- Toggle to filter out files from addons (for persistence).
Notes
- The dialog is now created once in EditorNode, and globally available for other components.
- A fixed number of result scenes are instantiated, and reused based on query.
- Drop support for multiselect.
2024-10-01 21:39:16 +02:00
0fd62f7525
Merge pull request #96124 from AeioMuch/check_mouse_pos_inside_inspector
...
Prevent selecting the hovered node if the mouse is not inside the inspector dock
2024-10-01 17:30:41 +02:00
03c3c5f608
Set position to zero when saving a positioned branch as scene
2024-09-30 09:43:47 +02:00
d4735ebd97
Merge pull request #96776 from aXu-AP/detach-script-undo
...
Make detach script non-destructive operation
2024-09-16 13:34:58 +02:00
dd6443193c
[Editor] Expose more editor settings to documentation
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2024-09-12 15:34:49 +02:00
a4e77d94bc
Merge pull request #96539 from KoBeWi/feat_context_menu_plugin4.x_2-electric_boogaloo
...
Add EditorContextMenuPluginManager and refactor menu plugins
2024-09-11 12:34:53 +02:00
16f3d52253
Fix EditorSpinSlider blocking viewport from getting focus
2024-09-10 14:44:47 +04:00
e4db0bca73
Make detach script non-destructive operation
...
Fix detach script not returning script's property values on undo.
2024-09-10 10:19:17 +03:00
5e1c9d68aa
Extract editor main screen
2024-09-09 11:06:18 -04:00
5848d72915
Prevent selecting the hovered node if the mouse is not inside the inspector at the end of the drag
2024-09-09 06:50:29 +02:00
b4dc87db9d
Merge pull request #96189 from SaracenOne/disable_placeholder_toggle
...
Add Instance Placeholder validation check.
2024-09-08 23:21:41 +02:00
8da49ab947
Fix "reparent to new node" when node has internal children
2024-09-06 13:13:40 +02:00
b11ccf3c77
Fix "reparent to new node" not remembering index
2024-09-05 18:48:00 +02:00
de2f50777e
Merge pull request #95343 from Giganzo/unique-name-dialog
...
Add ConfirmationDialog when clicking on % button in SceneTree
2024-09-04 17:11:46 +02:00
89c009b105
Add ConfirmationDialog when clicking on % button in SceneTree
2024-09-04 12:08:32 +02:00
ecc0ab8061
Add EditorContextMenuPluginManager and refactor menu plugins
2024-09-03 23:59:25 +02:00
d15de6f264
Merge pull request #96292 from AThousandShips/null_check_ref_fix
...
Cleanup of raw `nullptr` checks with `Ref`
2024-09-03 16:13:55 +02:00
79da448d5f
Merge pull request #94582 from citizenll/feat_context_menu_plugin4.x
...
Add support for custom items to editor right-click context menus
2024-09-03 16:13:47 +02:00
6b2348adac
Add support for custom items to editor right-click context menus
2024-09-03 20:14:14 +08:00
194bdde947
Cleanup of raw nullptr checks with Ref
...
Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
2024-08-31 15:01:09 +02:00
5ae85a4fb9
Fix SceneTreeDock invalid state after trying to remove internal Node
2024-08-28 19:06:50 +02:00
fe6762a6c7
Add Instance Placeholder validation check.
...
Disallow toggling placeholder on editable children
or inherited nodes.
2024-08-27 22:56:23 +01:00
b5fa2a3d3a
Support opening custom class documentation with "Open Documentation" menu entry
2024-08-27 21:52:07 +08:00
01b87a9a9c
Merge pull request #95171 from KoBeWi/remove_save
...
Avoid saving EditorSettings on startup
2024-08-17 00:46:03 +02:00
e47ec7eeb0
Avoid saving EditorSettings on startup
2024-08-05 21:14:24 +02:00
8b3400e634
Don't drop PackedScene as property
2024-08-03 14:43:24 +08:00
393fb68aea
Fix node gets wrongly selected after moving another node in the tree
2024-07-23 15:16:45 +02:00
2bbba84f79
Removed Unique Name Access From Node Moved To Root
2024-07-17 16:17:22 -07:00
ef3443ef35
Merge pull request #93165 from passivestar/scenetree-shortcut-focus
...
Prevent node rename shortcut from stealing focus from controls
2024-07-17 11:42:38 +02:00
09f967bc00
Prevent node rename shortcut from stealing focus from controls
2024-07-09 16:29:35 +04:00
b51d9117ed
Fix wrong inspected node after drag&drop
2024-07-08 23:52:16 +02:00
9eacbf6de7
Fix clear_custom_color on invalid tree_item_inspected
2024-06-28 06:10:49 +02:00
eed6f4fef4
Fix reselecting scene tree node after inspecting a resource
...
This broke when the `node_selected` connection was removed in #91435 .
Here it's returned, but the emit is removed from `_node_removed`. That
preserves the earlier fix while allowing nodes to be reselected.
2024-06-24 13:17:45 +03:00
a50b535988
Merge pull request #93110 from Hilderin/fix-signal-panel-after-connection
...
Fix Can't reopen signals panel immediately after connecting a signal
2024-06-19 10:10:14 +02:00
fbb879debd
[Scene] Add SceneStringNames::text/value_changed
2024-06-19 09:44:38 +02:00
ca18a06ecb
[Scene] Add SceneStringNames::confirmed
2024-06-19 09:40:54 +02:00
64ba2cf3a9
Fix Can't reopen signals panel immediately after connecting a signal #92996
2024-06-18 18:24:40 -04:00
41381a73fe
Merge pull request #92930 from passivestar/inspector-node-delete
...
Add missing inspector dock update after node deletion
2024-06-11 16:59:35 +02:00
553f77674c
Merge pull request #91265 from AeioMuch/fix_drop_reparent
...
Fix reparenting after hover delay
2024-06-10 16:11:34 +02:00
3cd245c7b1
Add missing inspector dock update after node deletion
2024-06-09 11:51:41 +04:00
85a1662e3b
Call EditorNode::set_edited_scene() manually instead of via the replacing_by signal
...
Cannot change `scene_root`'s child node in `EditorNode::set_edited_scene()`
if replaced later using `replace_by`.
2024-06-06 22:44:13 +08:00
be111004dd
Fix default NodePaths saved in scene
2024-06-03 13:10:23 +02:00
829bedcadb
Fix reparent when hovering after delay
2024-05-31 14:27:41 +02:00
755a0efbb6
[Scene] Add SceneStringNames::id_pressed
2024-05-30 22:54:04 +02:00
8a17acf35c
Fix error when dropping image onto the scene dock
2024-05-28 18:57:04 +08:00