godot/editor
bjornmp 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
..
debugger Bump DAP requests timeout to 5 seconds 2024-10-03 21:57:24 +01:00
export [GDExtension] Improve error messages during export. 2024-10-03 14:54:40 +03:00
gui Merge pull request #97820 from passivestar/quick-open-bg 2024-10-04 22:44:00 +02:00
icons Add markers to animation 2024-09-29 17:27:36 +09:00
import Merge pull request #95678 from Hilderin/fix-slow-load-on-large-project-v2 2024-09-26 12:45:31 +02:00
plugins Merge pull request #97543 from KoBeWi/to_edit_or_not_to_edit 2024-10-04 22:43:41 +02:00
project_manager Merge pull request #97490 from Calinou/project-manager-rd-unsupported-show-gpu-name 2024-10-02 15:01:38 +02:00
themes Merge pull request #96850 from bruvzg/noto_cjk_lookup 2024-10-04 11:21:24 +02:00
translations i18n: Sync translations with Weblate 2024-09-17 20:47:16 +02:00
action_map_editor.cpp Merge pull request #97187 from KoBeWi/do_not 2024-09-19 17:13:56 +02:00
action_map_editor.h Disable Clear All button when not filtering in Editor Settings 2024-05-19 19:29:48 +08:00
add_metadata_dialog.cpp Add per-bone meta to Skeleton3D 2024-09-16 16:26:15 +02:00
add_metadata_dialog.h Add per-bone meta to Skeleton3D 2024-09-16 16:26:15 +02:00
animation_bezier_editor.cpp Fix Undo/Redo not working in Bezier Animation Editor when moving keys 2024-09-18 20:45:08 -03:00
animation_bezier_editor.h Merge pull request #93860 from CookieBadger/animation-bezier-undo-on-different-animation-fix 2024-07-07 21:58:36 +02:00
animation_track_editor_plugins.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
animation_track_editor_plugins.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
animation_track_editor.cpp Allow fractional FPS values in Animation Editor 2024-10-02 16:46:11 -07:00
animation_track_editor.h Add markers to animation 2024-09-29 17:27:36 +09:00
audio_stream_preview.cpp Fix member names of AudioFrame to match extension 2024-02-13 15:37:09 +01:00
audio_stream_preview.h
code_editor.cpp Expose LineEdit edit and unedit methods. 2024-10-04 10:37:33 +00:00
code_editor.h Code Editor: Add button to toggle between search and search+replace modes 2024-09-08 10:39:06 +02:00
connections_dialog.cpp Fix script properties reload from external editor 2024-09-14 15:07:53 -04:00
connections_dialog.h Editor: Display deprecated/experimental messages in tooltips 2024-04-18 14:32:04 +03:00
create_dialog.cpp Set auto translate mode for drag previews 2024-09-19 19:21:29 +08:00
create_dialog.h Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList. 2024-08-31 21:10:27 +02:00
dependency_editor.cpp Merge pull request #95281 from Lunarisnia/fix/project-settings 2024-08-17 00:46:55 +02:00
dependency_editor.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
directory_create_dialog.cpp Unify make dir and duplicate dialogs 2024-10-02 14:57:37 +02:00
directory_create_dialog.h Unify make dir and duplicate dialogs 2024-10-02 14:57:37 +02:00
doc_tools.cpp Merge pull request #78656 from Repiteo/typed-dictionary 2024-09-06 22:38:13 +02:00
doc_tools.h Generate docs from GDExtensions using --gdextension-docs with --doctool 2024-05-07 11:45:17 -05:00
editor_about.cpp Unify editor version buttons 2024-09-28 23:26:23 +08:00
editor_about.h Unify editor version buttons 2024-09-28 23:26:23 +08:00
editor_asset_installer.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
editor_asset_installer.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
editor_atlas_packer.cpp Use Vector* component-wise min/max/clamp functions where applicable 2024-03-20 13:47:42 +01:00
editor_atlas_packer.h
editor_audio_buses.cpp Set auto translate mode for drag previews 2024-09-19 19:21:29 +08:00
editor_audio_buses.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
editor_autoload_settings.cpp Allow using Unicode identifier for Autoload name 2024-09-21 16:47:19 +08:00
editor_autoload_settings.h Fix synchronization of global class name 2024-06-25 18:33:07 -04:00
editor_build_profile.cpp StringName Dictionary keys 2024-08-29 13:39:27 -07:00
editor_build_profile.h Fix typos 2024-07-17 18:53:03 +02:00
editor_builders.py Update pre-commit hooks configuration to use ruff instead of black 2024-05-21 18:02:29 -05:00
editor_command_palette.cpp Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList. 2024-08-31 21:10:27 +02:00
editor_command_palette.h Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList. 2024-08-31 21:10:27 +02:00
editor_data.cpp Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
editor_data.h Add EditorContextMenuPluginManager and refactor menu plugins 2024-09-03 23:59:25 +02:00
editor_dock_manager.cpp Fix dock width not respecting editor scale 2024-08-30 22:00:36 +04:00
editor_dock_manager.h Fix first time of Toggle Last Opened Bottom Panel opens Output panel 2024-07-07 12:11:37 -04:00
editor_feature_profile.cpp StringName Dictionary keys 2024-08-29 13:39:27 -07:00
editor_feature_profile.h Editor Feature Profile: Only rebuild selected TreeItem and all children when a property is edited 2024-05-20 11:32:41 +02:00
editor_file_system.cpp Fix GDScript docs not updating when modified externally 2024-10-01 20:06:28 -04:00
editor_file_system.h Merge pull request #93311 from dsnopek/gdextension-required-virtuals 2024-09-27 13:53:16 +02:00
editor_folding.cpp Fix for folding "Editable Children" nodes in Scene tree not being saved 2024-07-29 08:12:34 -04:00
editor_folding.h
editor_help_search.cpp Fix wrong displayed category name in EditorHelpSearch 2024-09-21 00:07:11 +08:00
editor_help_search.h Fix wrong displayed category name in EditorHelpSearch 2024-09-21 00:07:11 +08:00
editor_help.cpp [Editor] Expose more editor settings to documentation 2024-09-12 15:34:49 +02:00
editor_help.h Editor: Fix EditorHelpBitTooltip for Signals dock 2024-07-05 16:08:35 +03:00
editor_inspector.compat.inc Display custom data name instead of indices in TileData inspector 2024-05-25 17:21:31 +02:00
editor_inspector.cpp Merge pull request #96542 from Maran23/inspector-scrolls-away 2024-10-01 17:30:45 +02:00
editor_inspector.h Merge pull request #96542 from Maran23/inspector-scrolls-away 2024-10-01 17:30:45 +02:00
editor_interface.compat.inc Pass current value to EditorInterface node/property popups 2024-09-03 00:54:55 -04:00
editor_interface.cpp Make the "Quick Open" dialog available via EditorInterface 2024-10-04 11:36:17 -03:00
editor_interface.h Make the "Quick Open" dialog available via EditorInterface 2024-10-04 11:36:17 -03:00
editor_layouts_dialog.cpp [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
editor_layouts_dialog.h
editor_locale_dialog.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
editor_locale_dialog.h Split TranslationServer into its own file 2024-08-15 15:00:47 +08:00
editor_log.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
editor_log.h [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
editor_main_screen.cpp Extract editor main screen 2024-09-09 11:06:18 -04:00
editor_main_screen.h Extract editor main screen 2024-09-09 11:06:18 -04:00
editor_native_shader_source_visualizer.cpp [Editor] Expose more editor settings to documentation 2024-09-12 15:34:49 +02:00
editor_native_shader_source_visualizer.h Improve the editor native shader source visualizer 2024-03-22 00:17:32 +01:00
editor_node.cpp Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
editor_node.h Merge pull request #94880 from KoBeWi/never-before-seen_way_to_restart_editor 2024-10-04 22:42:56 +02:00
editor_paths.cpp [Editor] Add .editorconfig to the projects. 2024-09-11 12:57:06 +03:00
editor_paths.h Automatically generate the Android debug keystore 2024-04-12 23:53:28 -07:00
editor_properties_array_dict.cpp Implement typed dictionaries 2024-09-04 10:27:26 -05:00
editor_properties_array_dict.h Implement typed dictionaries 2024-09-04 10:27:26 -05:00
editor_properties_vector.cpp Merge pull request #96196 from SaracenOne/bone_editor_revert 2024-08-29 10:36:34 +02:00
editor_properties_vector.h
editor_properties.cpp Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
editor_properties.h Fix closing Theme Editor not actually closing it 2024-09-27 17:08:20 +02:00
editor_property_name_processor.cpp Add "4D" to EditorPropertyNameProcessor 2024-09-15 04:19:45 -07:00
editor_property_name_processor.h Remove references to deleted capitalize_properties setting 2024-08-21 17:27:54 +02:00
editor_resource_picker.cpp Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
editor_resource_picker.h Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
editor_resource_preview.cpp Implement asynchronous transfer queues, thread guards on RenderingDevice. Add ubershaders and rework pipeline caches for Forward+ and Mobile. 2024-10-02 15:11:58 -03:00
editor_resource_preview.h New Quick Open Dialog 2024-10-01 21:39:16 +02:00
editor_run_native.cpp Allow adding custom export platforms using scripts / GDExtension. 2024-08-28 10:29:01 +03:00
editor_run_native.h Display a warning if device CPU architecture is not active in the export preset. 2024-02-23 01:37:32 +01:00
editor_run.cpp Allow to set custom feature tags for testing 2024-02-13 17:38:45 +01:00
editor_run.h Add a dialog to customize run instances 2024-02-05 19:07:31 +01:00
editor_script.cpp GDExtension: Mark virtual function as is_required in extension_api.json 2024-09-11 16:48:14 -05:00
editor_script.h GDExtension: Mark virtual function as is_required in extension_api.json 2024-09-11 16:48:14 -05:00
editor_sectioned_inspector.cpp Keep advanced toggle on when searching for settings 2024-09-21 21:15:46 +08:00
editor_sectioned_inspector.h Keep advanced toggle on when searching for settings 2024-09-21 21:15:46 +08:00
editor_settings_dialog.cpp Keep advanced toggle on when searching for settings 2024-09-21 21:15:46 +08:00
editor_settings_dialog.h Add Advanced Settings switch to Editor Settings 2024-09-17 12:20:55 +02:00
editor_settings.cpp Partially revert 96780, remove warnings from project/editor settings _get. 2024-10-04 19:13:03 +03:00
editor_settings.h Consolidate remembering window settings into single config 2024-10-01 16:35:36 +02:00
editor_string_names.cpp
editor_string_names.h
editor_translation_parser.cpp Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
editor_translation_parser.h
editor_translation.cpp Make editor use translation domains 2024-09-17 13:09:44 +08:00
editor_translation.h Improve string extraction of ETR POT file 2024-05-07 22:12:40 -03:00
editor_undo_redo_manager.cpp Discard additional redo on commiting actions 2024-09-24 15:47:55 +02:00
editor_undo_redo_manager.h Expose EditorUndoRedoManager's clear_history() 2024-08-29 19:23:39 +02:00
editor_vcs_interface.cpp GDExtension: Mark virtual function as is_required in extension_api.json 2024-09-11 16:48:14 -05:00
editor_vcs_interface.h GDExtension: Mark virtual function as is_required in extension_api.json 2024-09-11 16:48:14 -05:00
engine_update_label.cpp Fix determining the availability of a new version 2024-06-20 15:56:50 +02:00
engine_update_label.h Rework and simplify update checking logic 2024-05-31 18:49:32 +02:00
event_listener_line_edit.cpp [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
event_listener_line_edit.h
fbx_importer_manager.cpp [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
fbx_importer_manager.h
file_info.cpp Add filter & sort to editor file dialog 2024-09-26 11:08:13 -03:00
file_info.h Add filter & sort to editor file dialog 2024-09-26 11:08:13 -03:00
filesystem_dock.cpp Unify make dir and duplicate dialogs 2024-10-02 14:57:37 +02:00
filesystem_dock.h Unify make dir and duplicate dialogs 2024-10-02 14:57:37 +02:00
find_in_files.cpp [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
find_in_files.h Hide Search Results by default. Show it on first search and push it at the end. Add a close button to hide it back. Also switch to Script Editor if a searched line is clicked. 2024-03-16 20:42:05 +01:00
group_settings_editor.cpp [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
group_settings_editor.h Add Ctrl + L / Cmd + Shift + G shortcut to focus path bar in FileDialog 2024-03-05 00:02:09 +01:00
groups_editor.cpp Fix Add button style in GroupsEditor 2024-09-22 11:17:06 +02:00
groups_editor.h Use ObjectID to track cached scene groups. 2024-01-09 11:14:38 +01:00
history_dock.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
history_dock.h Save scene and global checkbox options of History window, fixes #88432 2024-02-29 22:51:18 +00:00
import_defaults_editor.cpp Keep advanced toggle on when searching for settings 2024-09-21 21:15:46 +08:00
import_defaults_editor.h
import_dock.cpp Add support for resource conversion plugins in filesystem dock. 2024-09-16 15:11:40 +01:00
import_dock.h Add support for resource conversion plugins in filesystem dock. 2024-09-16 15:11:40 +01:00
input_event_configuration_dialog.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
input_event_configuration_dialog.h (Un)Fold event categories by double click 2024-05-11 20:38:46 +02:00
inspector_dock.cpp Merge pull request #96542 from Maran23/inspector-scrolls-away 2024-10-01 17:30:45 +02:00
inspector_dock.h Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
localization_editor.cpp Better undo action names for localization editor 2024-09-21 19:58:17 +08:00
localization_editor.h Add option to add built-in strings in the POT generation 2024-02-28 11:34:26 -03:00
multi_node_edit.cpp Fix going forward backward in editor selection history. 2024-04-14 17:21:11 +02:00
multi_node_edit.h [Core] Add LocalVector::has for convenience 2024-05-06 18:03:37 +02:00
node_dock.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
node_dock.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
pot_generator.cpp Improve string extraction of ETR POT file 2024-05-07 22:12:40 -03:00
pot_generator.h
progress_dialog.cpp Fix slow importation when window is unfocused 2024-08-27 19:57:38 -04:00
progress_dialog.h Fix slow importation when window is unfocused 2024-08-27 19:57:38 -04:00
project_converter_3_to_4.cpp Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
project_converter_3_to_4.h Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
project_manager.cpp Unify editor version buttons 2024-09-28 23:26:23 +08:00
project_manager.h Unify editor version buttons 2024-09-28 23:26:23 +08:00
project_settings_editor.cpp Merge pull request #96615 from KoBeWi/run_as_administrator 2024-10-04 22:43:25 +02:00
project_settings_editor.h Fix synchronization of global class name 2024-06-25 18:33:07 -04:00
property_selector.cpp Merge pull request #96400 from Maran23/inputmap-usage-for-filter-and-corresponding-refactor 2024-09-16 13:34:38 +02:00
property_selector.h Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList. 2024-08-31 21:10:27 +02:00
register_editor_types.cpp Add @export_tool_button annotation for easily creating inspector buttons 2024-09-27 22:24:15 +01:00
register_editor_types.h
register_exporters.h
rename_dialog.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
rename_dialog.h Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
renames_map_3_to_4.cpp Implement vertex shading 2024-09-29 00:36:09 +02:00
renames_map_3_to_4.h
reparent_dialog.cpp [Scene] Add SceneStringNames::confirmed 2024-06-19 09:40:54 +02:00
reparent_dialog.h
run_instances_dialog.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
run_instances_dialog.h Allow to set custom feature tags for testing 2024-02-13 17:38:45 +01:00
scene_create_dialog.cpp [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
scene_create_dialog.h
scene_tree_dock.cpp Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
scene_tree_dock.h Enforce that custom nodes keep their original type 2024-10-22 18:18:16 +02:00
script_create_dialog.cpp Don't use EditorSettings metadata 2024-09-05 19:05:18 +02:00
script_create_dialog.h Allow configuring the script filename casing rule 2024-03-05 09:43:29 +01:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
shader_create_dialog.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
shader_create_dialog.h Fix theme application in various editor dialogs 2023-12-04 13:18:48 +01:00
shader_globals_editor.cpp Keep advanced toggle on when searching for settings 2024-09-21 21:15:46 +08:00
shader_globals_editor.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
surface_upgrade_tool.cpp [Scene] Add SceneStringNames::confirmed 2024-06-19 09:40:54 +02:00
surface_upgrade_tool.h
template_builders.py Fix not using encoding="utf-8" when writing to files or reading from them 2024-06-19 23:35:03 +08:00
window_wrapper.cpp [Scene] Add SceneStringNames::font(_size/_color) 2024-06-18 17:24:27 +02:00
window_wrapper.h Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00