godot/editor
Yuri Sizov 512182f147 Add theme contexts to various parts of the editor
This change defines additional theme contexts for editor
branches to prevent theme leaking between the default
theme, the project theme, and the editor theme.

- Both editor window and EditorNode define an editor-specific
context with the editor theme and the default theme.
- The 2D viewport defines a project-specific context with
the project theme and the default theme.
- Theme editor preview tabs define the default-only context
with the default theme.

Additionally, the default theme context now only includes
the project theme for running projects (both export and debug).
This prevents the project theme from leaking into the editor.

This commit also does a little clean up on the theming aspects
of the EditorNode.
2023-09-06 19:40:43 +02:00
..
debugger Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
export Merge pull request #80573 from KoBeWi/2k_lines_of_changes_created_at_2AM 2023-09-06 14:49:02 +02:00
gui Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
icons Merge pull request #80184 from MewPurPur/gray=abstract 2023-09-01 16:00:58 +02:00
import Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
plugins Add theme contexts to various parts of the editor 2023-09-06 19:40:43 +02:00
translations i18n: Sync translations with Weblate 2023-08-17 13:24:10 +02:00
action_map_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
action_map_editor.h Fix Project Settings array/dicts initial value being shared instances of the current value. 2023-01-13 21:48:43 +10:00
animation_bezier_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
animation_bezier_editor.h Add gesture to ViewPanner and simplify a bit its API 2023-01-23 16:43:53 +01:00
animation_track_editor_plugins.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
animation_track_editor_plugins.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
animation_track_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
animation_track_editor.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
audio_stream_preview.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
audio_stream_preview.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
code_editor.cpp Merge pull request #80573 from KoBeWi/2k_lines_of_changes_created_at_2AM 2023-09-06 14:49:02 +02:00
code_editor.h Add code_complete_enabled code editor setting 2023-06-21 02:51:05 +10:00
connections_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
connections_dialog.h Editor: Inspector and Signal docks improvements 2023-09-02 08:50:28 +03:00
create_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
create_dialog.h Fix filtering editor nodes in Create Dialog 2023-01-27 12:26:26 +01:00
dependency_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
dependency_editor.h Fix DependecyEditorOwners not acknowledging non-scene resources 2023-06-02 20:18:33 +02:00
directory_create_dialog.cpp Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
directory_create_dialog.h Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
doc_tools.cpp Fix API hash related crash in EditorSettings 2023-07-31 16:35:41 +02:00
doc_tools.h Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH 2023-05-08 11:00:29 -05:00
editor_about.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_about.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_asset_installer.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_asset_installer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_atlas_packer.cpp Bounds fixes in TextureAtlas import 2023-06-22 19:20:56 +02:00
editor_atlas_packer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_audio_buses.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_audio_buses.h Fix premature theme item access in editor tools 2023-04-03 18:01:11 +02:00
editor_autoload_settings.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_autoload_settings.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_build_profile.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_build_profile.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_builders.py CI: Update static checks to black 23.3.0 2023-06-19 23:33:02 +02:00
editor_command_palette.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_command_palette.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_data.cpp Merge pull request #75656 from YuriSizov/core-iconic-builtins 2023-08-29 12:41:03 +02:00
editor_data.h Avoid unnecessary inspector updates when loading or switching scenes 2023-08-12 13:32:59 +02:00
editor_feature_profile.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_feature_profile.h Allow changing feature profile via EditorInterface 2023-07-24 18:46:36 +02:00
editor_file_system.cpp Merge pull request #78567 from NiskashY/master 2023-07-12 21:02:42 +02:00
editor_file_system.h Use reimport_append api for importing embedded gltf images 2023-02-06 07:11:45 -08:00
editor_folding.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_folding.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_fonts.cpp Merge pull request #80573 from KoBeWi/2k_lines_of_changes_created_at_2AM 2023-09-06 14:49:02 +02:00
editor_fonts.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_help_search.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_help_search.h Use the gray color for all abstract classes 2023-08-31 12:59:18 +03:00
editor_help.cpp Merge pull request #81346 from timothyqiu/interning 2023-09-06 14:49:37 +02:00
editor_help.h Avoid text substitution in EditorHelp messages 2023-09-05 23:15:34 +08:00
editor_inspector.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_inspector.h Editor: Inspector and Signal docks improvements 2023-09-02 08:50:28 +03:00
editor_interface.cpp Merge pull request #79404 from raulsntos/dotnet/lines-open-in-external-editor 2023-08-02 12:17:31 +02:00
editor_interface.h Merge pull request #77537 from henriquelalves/feature/ei_save_all_scenes 2023-07-26 23:43:08 +02:00
editor_layouts_dialog.cpp Use ui_text_submit to confirm and close text prompts 2023-09-01 12:23:30 +08:00
editor_layouts_dialog.h Improve editor layout dialog 2023-02-02 01:29:40 +01:00
editor_locale_dialog.cpp Add some missing translatable editor strings 2023-02-10 16:55:50 +08:00
editor_locale_dialog.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_log.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_log.h [Editor Log] Clear rich print tags only after the last line. 2023-08-10 09:48:53 +03:00
editor_native_shader_source_visualizer.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_native_shader_source_visualizer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_node.cpp Add theme contexts to various parts of the editor 2023-09-06 19:40:43 +02:00
editor_node.h Add theme contexts to various parts of the editor 2023-09-06 19:40:43 +02:00
editor_paths.cpp Decouple EditorInterface from EditorPlugin 2023-04-17 21:59:09 +02:00
editor_paths.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_plugin_settings.cpp Merge pull request #81121 from jsjtxietian/fix-crash-in-make_mesh_previews 2023-09-06 14:49:09 +02:00
editor_plugin_settings.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_plugin.cpp Merge pull request #80517 from YuriSizov/tsa-randomly-picked-you-for-mandatory-inspection-i-think-not 2023-08-28 12:05:06 +02:00
editor_plugin.h Deprecate project_settings_changed signal 2023-08-10 15:07:25 +02:00
editor_properties_array_dict.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_properties_array_dict.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
editor_properties_vector.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_properties_vector.h Preserve vector ratio when dragging through 0 2023-06-02 19:35:18 +02:00
editor_properties.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_properties.h Replace all flags with one value when holding Cmd in the layers editor 2023-08-17 14:01:55 +02:00
editor_property_name_processor.cpp Use compile-time Unicode string conversion 2023-08-07 10:38:16 +02:00
editor_property_name_processor.h Prepare for moving editor and classref translations to godot-editor-l10n repo 2023-02-07 14:20:40 +01:00
editor_quick_open.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_quick_open.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_resource_picker.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_resource_picker.h Allow to pick which Resources will be made unique 2023-07-14 22:59:00 +02:00
editor_resource_preview.cpp Add theme contexts to various parts of the editor 2023-09-06 19:40:43 +02:00
editor_resource_preview.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
editor_run_native.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_run_native.h Extract editor run toolbar into its own component 2023-04-19 17:12:28 +02:00
editor_run.cpp Merge pull request #75444 from lpriebe/editor-run-arg-split-fix 2023-06-21 10:18:37 +02:00
editor_run.h Merge pull request #75444 from lpriebe/editor-run-arg-split-fix 2023-06-21 10:18:37 +02:00
editor_scale.cpp Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_scale.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_script.cpp Extract editor run toolbar into its own component 2023-04-19 17:12:28 +02:00
editor_script.h Extract editor run toolbar into its own component 2023-04-19 17:12:28 +02:00
editor_sectioned_inspector.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_sectioned_inspector.h Allow EditorInspector to change its property name style when necessary 2023-04-29 10:51:00 +08:00
editor_settings_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_settings_dialog.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_settings.cpp Add coloring for completion of vector components 2023-08-30 21:13:25 +03:00
editor_settings.h Fix API hash related crash in EditorSettings 2023-07-31 16:35:41 +02:00
editor_string_names.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_string_names.h Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_themes.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_themes.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_translation_parser.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_translation_parser.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_translation.cpp Prepare for moving editor and classref translations to godot-editor-l10n repo 2023-02-07 14:20:40 +01:00
editor_translation.h Prepare for moving editor and classref translations to godot-editor-l10n repo 2023-02-07 14:20:40 +01:00
editor_undo_redo_manager.cpp Avoid unnecessary inspector updates when loading or switching scenes 2023-08-12 13:32:59 +02:00
editor_undo_redo_manager.h add backward_undo_ops as property for action 2023-06-13 15:32:05 +02:00
editor_vcs_interface.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
editor_vcs_interface.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
event_listener_line_edit.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
event_listener_line_edit.h Propagate allowed input types to event_listener when setting them on InputEventConfigurationDialog 2023-01-10 23:26:33 +10:00
fbx_importer_manager.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
fbx_importer_manager.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
filesystem_dock.cpp Merge pull request #81344 from AThousandShips/folder_color_fix 2023-09-06 14:49:34 +02:00
filesystem_dock.h Add custom color support to project folders 2023-08-29 12:13:53 -07:00
find_in_files.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
find_in_files.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
groups_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
groups_editor.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
history_dock.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
history_dock.h Add EditorUndoRedoManager singleton 2023-01-16 01:11:52 +01:00
import_defaults_editor.cpp Merge pull request #61818 from KoBeWi/secret_prefix_stash 2023-08-29 15:05:38 +02:00
import_defaults_editor.h Deprecate project_settings_changed signal 2023-08-10 15:07:25 +02:00
import_dock.cpp Merge pull request #80573 from KoBeWi/2k_lines_of_changes_created_at_2AM 2023-09-06 14:49:02 +02:00
import_dock.h Merge pull request #75137 from nongvantinh/implement-6320 2023-08-07 14:43:44 +02:00
input_event_configuration_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
input_event_configuration_dialog.h Cleanup and unify keyboard input. 2023-01-23 15:08:12 +02:00
inspector_dock.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
inspector_dock.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
localization_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
localization_editor.h Improve POT Generation dialog 2023-03-03 18:18:58 +08:00
multi_node_edit.cpp Merge pull request #71345 from reduz/support-metadata-multi-node-edit 2023-01-21 11:28:59 +01:00
multi_node_edit.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
node_dock.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
node_dock.h Focus current node after connecting 2023-06-12 17:07:47 +02:00
plugin_config_dialog.cpp Add tooltips to the plugin editor creation dialog 2023-08-21 00:00:48 +02:00
plugin_config_dialog.h Add validation pane to create plugin dialog 2023-08-10 22:08:51 +08:00
pot_generator.cpp Editor: Fix escaping issues with POT generator 2023-07-31 21:06:16 +03:00
pot_generator.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
progress_dialog.cpp Fix auto-reparenting logic in the ProgressDialog 2023-05-29 17:02:16 +02:00
progress_dialog.h Fix auto-reparenting logic in the ProgressDialog 2023-05-29 17:02:16 +02:00
project_converter_3_to_4.cpp Merge pull request #79277 from akien-mga/godot-4-ever 2023-07-10 13:18:32 +02:00
project_converter_3_to_4.h Merge pull request #76179 from Maran23/pause-mode-convert-fix 2023-06-19 22:34:43 +02:00
project_manager.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
project_manager.h Streamline the project import workflow 2023-08-29 09:50:03 +02:00
project_settings_editor.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
project_settings_editor.h clear filter input in Project Settings when opening Layers 2023-03-10 20:18:37 +08:00
property_selector.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
property_selector.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
register_editor_types.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
register_editor_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
register_exporters.h [Export] Add readable descriptions and validation warnings to the export options. 2023-04-19 08:35:59 +03:00
rename_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
rename_dialog.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
renames_map_3_to_4.cpp Add navigation renames to 3to4 converter 2023-03-30 23:50:02 +02:00
renames_map_3_to_4.h Add conversion for common Theme Overrides 2023-03-10 16:32:35 +01:00
reparent_dialog.cpp Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
reparent_dialog.h Improve includes of EditorNode (and everything else) 2023-04-07 18:59:49 +02:00
scene_create_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
scene_create_dialog.h Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
scene_tree_dock.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
scene_tree_dock.h Merge pull request #79467 from Calinou/editor-add-paste-as-sibling 2023-08-07 14:47:27 +02:00
script_create_dialog.cpp Merge pull request #81299 from jsjtxietian/Reload-built_in-script-after-create-to-allow-drag-nodes-into-it 2023-09-06 14:49:24 +02:00
script_create_dialog.h Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
SCsub Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
shader_create_dialog.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
shader_create_dialog.h Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
shader_globals_editor.cpp Made hidden ProjectSettings groups more explicit 2023-08-23 22:43:43 +02:00
shader_globals_editor.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
template_builders.py
window_wrapper.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
window_wrapper.h Add multi window code and shader editors 2023-05-10 09:14:21 +02:00