godot/editor
reduz 2c92594fa6 Simplify Subresource Saving
Redo edited subresource (and resource) saving in a much more simplified way.
I think this should work (unless I am missing something) and be faster than what is there.
It should also supersede #55885.

I am not 100% entirely convinced that this approach works, but I think it should so please test.

(cherry picked from commit 9eb5f2a0d7)
2022-08-24 17:52:15 +02:00
..
collada
doc Add support for documenting most editor settings in the class reference 2022-08-24 17:22:48 +02:00
fileserver Remove duplicate editor settings definitions 2022-04-27 15:26:46 +08:00
icons Add `TorusMesh` 2022-08-07 12:42:24 +02:00
import Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
plugins Keep Perspective menu open on selection 2022-08-24 17:52:15 +02:00
translations i18n: Sync editor translations with Weblate 2022-08-05 03:09:55 +02:00
SCsub i18n: Sync editor translations with Weblate 2022-07-27 15:31:01 +02:00
animation_bezier_editor.cpp i18n: Misc fixes translation strings 2022-06-08 12:56:42 +02:00
animation_bezier_editor.h
animation_track_editor.cpp i18n: Misc fixes translation strings 2022-06-08 12:56:42 +02:00
animation_track_editor.h AnimationTrackEditor Fix signal connection on root exiting the tree 2022-05-16 16:00:03 +02:00
animation_track_editor_plugins.cpp Clip animation track keyframe rects 2022-04-13 11:43:49 +02:00
animation_track_editor_plugins.h
array_property_edit.cpp
array_property_edit.h
audio_stream_preview.cpp
audio_stream_preview.h
code_editor.cpp Add an option to drag'n'drop selected text in TextEdit 2022-06-30 19:23:01 +02:00
code_editor.h
connections_dialog.cpp
connections_dialog.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
create_dialog.cpp
create_dialog.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
dependency_editor.cpp dependency editor: set current directory to closest existing directory 2022-07-25 11:42:42 +02:00
dependency_editor.h
dictionary_property_edit.cpp
dictionary_property_edit.h
editor_about.cpp Tweaks to improve the Project Manager display at small sizes 2022-05-20 16:51:06 +02:00
editor_about.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_asset_installer.cpp
editor_asset_installer.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_atlas_packer.cpp
editor_atlas_packer.h
editor_audio_buses.cpp i18n: Misc fixes translation strings 2022-06-08 12:56:42 +02:00
editor_audio_buses.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_autoload_settings.cpp Improve autoload inheritance error message 2022-04-13 11:43:49 +02:00
editor_autoload_settings.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_builders.py
editor_data.cpp Fix heap-use-after-free when closing a scene with its builtin script open 2022-07-06 11:45:12 +02:00
editor_data.h
editor_dir_dialog.cpp
editor_dir_dialog.h
editor_export.cpp Refactor the export checking logic to improve separation of concerns 2022-08-14 08:47:09 -07:00
editor_export.h Refactor the export checking logic to improve separation of concerns 2022-08-14 08:47:09 -07:00
editor_feature_profile.cpp
editor_feature_profile.h
editor_file_dialog.cpp Fix FileDialog file name autocompletion with filters 2022-07-06 11:39:04 +02:00
editor_file_dialog.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_file_system.cpp
editor_file_system.h
editor_folding.cpp
editor_folding.h
editor_fonts.cpp
editor_fonts.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_help.cpp Fix _class_desc_select to handle Variant.Type 2022-05-21 12:29:48 +01:00
editor_help.h
editor_help_search.cpp
editor_help_search.h
editor_inspector.cpp Merge pull request #63197 from rcorre/fix-copy-node-path 2022-08-08 17:53:21 +02:00
editor_inspector.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_layouts_dialog.cpp
editor_layouts_dialog.h
editor_locale_dialog.cpp Backport locale selection improvements. 2022-07-04 11:49:20 +03:00
editor_locale_dialog.h Backport locale selection improvements. 2022-07-04 11:49:20 +03:00
editor_log.cpp Optimize theme usage in editor log 2022-08-12 16:38:36 +02:00
editor_log.h Optimize theme usage in editor log 2022-08-12 16:38:36 +02:00
editor_network_profiler.cpp
editor_network_profiler.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_node.cpp Simplify Subresource Saving 2022-08-24 17:52:15 +02:00
editor_node.h Cache script icons in editor 2022-05-05 15:54:58 +02:00
editor_path.cpp
editor_path.h
editor_plugin.cpp
editor_plugin.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_plugin_settings.cpp
editor_plugin_settings.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_profiler.cpp Increase the editor profiler frame history default and maximum limit 2022-05-28 01:05:34 +02:00
editor_profiler.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_properties.cpp Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
editor_properties.h Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
editor_properties_array_dict.cpp Allow folding in sub-inspectors in Array and Dictionary editors 2022-06-16 10:10:21 +02:00
editor_properties_array_dict.h
editor_property_name_processor.cpp i18n: Sync editor translations with Weblate 2022-05-24 00:06:20 +02:00
editor_property_name_processor.h
editor_quick_open.cpp Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_quick_open.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_resource_picker.cpp Remove extra space in property editors 2022-05-25 19:04:44 -05:00
editor_resource_picker.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_resource_preview.cpp
editor_resource_preview.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_run.cpp Overhaul CLI argument forwarding to processes started by the editor 2022-08-19 11:13:56 +02:00
editor_run.h
editor_run_native.cpp Add readable export errors. Add RTL image vertical alignment support. 2022-06-08 17:56:28 +03:00
editor_run_native.h Add readable export errors. Add RTL image vertical alignment support. 2022-06-08 17:56:28 +03:00
editor_run_script.cpp
editor_run_script.h
editor_scale.cpp
editor_scale.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_sectioned_inspector.cpp Hide redundant categories from project settings 2022-06-01 00:29:46 +02:00
editor_sectioned_inspector.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_settings.cpp Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
editor_settings.h
editor_spin_slider.cpp Fix `EditorSpinSlider` mouse reset position on tree exit 2022-06-09 10:55:17 +02:00
editor_spin_slider.h
editor_sub_scene.cpp
editor_sub_scene.h
editor_themes.cpp Remove extra space in property editors 2022-05-25 19:04:44 -05:00
editor_themes.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
editor_translation.cpp
editor_translation.h
editor_vcs_interface.cpp
editor_vcs_interface.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
export_template_manager.cpp
export_template_manager.h
filesystem_dock.cpp `FileSystemDock` Fix crash when renaming a file in split mode 2022-08-08 09:47:53 +02:00
filesystem_dock.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
find_in_files.cpp i18n: Misc fixes translation strings 2022-06-08 12:56:42 +02:00
find_in_files.h
groups_editor.cpp
groups_editor.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
import_defaults_editor.cpp Make import defaults inspector honor property style settings 2022-05-06 22:24:51 +08:00
import_defaults_editor.h
import_dock.cpp
import_dock.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
inspector_dock.cpp
inspector_dock.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
multi_node_edit.cpp
multi_node_edit.h
node_dock.cpp
node_dock.h
pane_drag.cpp
pane_drag.h
plugin_config_dialog.cpp
plugin_config_dialog.h
progress_dialog.cpp
progress_dialog.h
project_export.cpp Allow exporting PCK files without export templates installed 2022-08-24 17:08:47 +02:00
project_export.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
project_manager.cpp Overhaul CLI argument forwarding to processes started by the editor 2022-08-19 11:13:56 +02:00
project_manager.h Project Manager: Fix crash on resize with assetlib disabled 2022-05-25 14:07:33 +02:00
project_settings_editor.cpp Backport locale selection improvements. 2022-07-04 11:49:20 +03:00
project_settings_editor.h Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
property_editor.cpp Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
property_editor.h Merge pull request #61878 from bruvzg/backport_locale_select 2022-08-05 23:45:17 +02:00
property_selector.cpp
property_selector.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
register_exporters.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
rename_dialog.cpp Fix incorrect encoding used in _error_handler functions 2022-05-22 18:56:41 +08:00
rename_dialog.h
reparent_dialog.cpp
reparent_dialog.h Code quality: Fix header guards consistency 2022-07-25 14:53:37 +02:00
run_settings_dialog.cpp
run_settings_dialog.h
scene_tree_dock.cpp Merge pull request #55626 from Calinou/3d-editor-drag-and-drop-auto-root-node-3.x 2022-08-05 19:38:45 +02:00
scene_tree_dock.h Merge pull request #55626 from Calinou/3d-editor-drag-and-drop-auto-root-node-3.x 2022-08-05 19:38:45 +02:00
scene_tree_editor.cpp Disable the OK button when no node is selected. 2022-08-08 10:52:14 +02:00
scene_tree_editor.h Disable the OK button when no node is selected. 2022-08-08 10:52:14 +02:00
script_create_dialog.cpp
script_create_dialog.h
script_editor_debugger.cpp Require ScriptInstance to be valid in the editor debugger 2022-07-26 11:01:55 +02:00
script_editor_debugger.h [3.x] [Debugger] Add --debug-server CLI option. 2022-05-06 14:02:00 +02:00
settings_config_dialog.cpp
settings_config_dialog.h
spatial_editor_gizmos.cpp [3.x] Add `ShapeCast` and `ShapeCast2D` nodes 2022-07-30 10:23:58 -05:00
spatial_editor_gizmos.h [3.x] Add `ShapeCast` and `ShapeCast2D` nodes 2022-07-30 10:23:58 -05:00