Browse Source

Reorganize code related to editor theming

This change introduces a new EditorThemeManager class
to abstract theme generatio and its subroutines.

Logic related to EditorTheme, EditorColorMap, and editor
icons has been extracted into their respective files with
includes cleaned up.

All related files have been moved to a separate folder to
better scope them in the project. This includes relevant
generated files as well.
Yuri Sizov 1 year ago
parent
commit
95b27fe8c7
100 changed files with 114 additions and 166 deletions
  1. 2 0
      .github/CODEOWNERS
  2. 1 13
      editor/SCsub
  3. 1 1
      editor/action_map_editor.cpp
  4. 1 1
      editor/animation_bezier_editor.cpp
  5. 1 1
      editor/animation_track_editor.cpp
  6. 1 1
      editor/animation_track_editor_plugins.cpp
  7. 1 1
      editor/code_editor.cpp
  8. 1 1
      editor/connections_dialog.cpp
  9. 1 1
      editor/create_dialog.cpp
  10. 1 1
      editor/debugger/editor_performance_profiler.cpp
  11. 1 1
      editor/debugger/editor_profiler.cpp
  12. 1 1
      editor/debugger/editor_visual_profiler.cpp
  13. 1 1
      editor/debugger/script_editor_debugger.cpp
  14. 1 1
      editor/dependency_editor.cpp
  15. 1 1
      editor/directory_create_dialog.cpp
  16. 1 0
      editor/editor_about.cpp
  17. 0 2
      editor/editor_about.h
  18. 1 1
      editor/editor_asset_installer.cpp
  19. 1 1
      editor/editor_audio_buses.cpp
  20. 1 1
      editor/editor_autoload_settings.cpp
  21. 1 1
      editor/editor_build_profile.cpp
  22. 1 28
      editor/editor_builders.py
  23. 1 1
      editor/editor_command_palette.cpp
  24. 1 1
      editor/editor_data.cpp
  25. 1 1
      editor/editor_dock_manager.cpp
  26. 1 1
      editor/editor_feature_profile.cpp
  27. 2 2
      editor/editor_help.cpp
  28. 1 1
      editor/editor_help_search.cpp
  29. 2 2
      editor/editor_inspector.cpp
  30. 1 1
      editor/editor_interface.cpp
  31. 1 1
      editor/editor_layouts_dialog.cpp
  32. 1 1
      editor/editor_locale_dialog.cpp
  33. 1 1
      editor/editor_log.cpp
  34. 7 21
      editor/editor_node.cpp
  35. 1 1
      editor/editor_plugin_settings.cpp
  36. 1 1
      editor/editor_properties.cpp
  37. 1 1
      editor/editor_properties_array_dict.cpp
  38. 1 1
      editor/editor_quick_open.cpp
  39. 1 1
      editor/editor_resource_picker.cpp
  40. 1 1
      editor/editor_resource_preview.cpp
  41. 1 1
      editor/editor_run_native.cpp
  42. 1 1
      editor/editor_sectioned_inspector.cpp
  43. 1 1
      editor/editor_settings_dialog.cpp
  44. 1 1
      editor/export/editor_export_platform.cpp
  45. 1 1
      editor/export/export_template_manager.cpp
  46. 1 1
      editor/export/project_export.cpp
  47. 1 1
      editor/fbx_importer_manager.cpp
  48. 1 1
      editor/filesystem_dock.cpp
  49. 1 1
      editor/find_in_files.cpp
  50. 3 3
      editor/group_settings_editor.cpp
  51. 1 1
      editor/groups_editor.cpp
  52. 1 1
      editor/gui/editor_file_dialog.cpp
  53. 1 1
      editor/gui/editor_object_selector.cpp
  54. 1 1
      editor/gui/editor_scene_tabs.cpp
  55. 1 1
      editor/gui/editor_spin_slider.cpp
  56. 1 1
      editor/gui/editor_toaster.cpp
  57. 1 1
      editor/gui/editor_validation_panel.cpp
  58. 1 1
      editor/gui/editor_zoom_widget.cpp
  59. 1 1
      editor/gui/scene_tree_editor.cpp
  60. 1 2
      editor/icons/SCsub
  61. 2 1
      editor/icons/editor_icons_builders.py
  62. 1 1
      editor/import/3d/scene_import_settings.cpp
  63. 1 1
      editor/import/audio_stream_import_settings.cpp
  64. 1 1
      editor/import/dynamic_font_import_settings.cpp
  65. 1 1
      editor/import/resource_importer_texture.cpp
  66. 1 1
      editor/import_dock.cpp
  67. 1 1
      editor/input_event_configuration_dialog.cpp
  68. 1 1
      editor/inspector_dock.cpp
  69. 1 1
      editor/localization_editor.cpp
  70. 2 2
      editor/node_dock.cpp
  71. 1 1
      editor/plugin_config_dialog.cpp
  72. 1 1
      editor/plugins/abstract_polygon_2d_editor.cpp
  73. 1 1
      editor/plugins/animation_blend_space_1d_editor.cpp
  74. 1 1
      editor/plugins/animation_blend_space_2d_editor.cpp
  75. 1 1
      editor/plugins/animation_blend_tree_editor_plugin.cpp
  76. 1 1
      editor/plugins/animation_library_editor.cpp
  77. 1 1
      editor/plugins/animation_player_editor_plugin.cpp
  78. 1 1
      editor/plugins/animation_state_machine_editor.cpp
  79. 1 1
      editor/plugins/animation_tree_editor_plugin.cpp
  80. 1 1
      editor/plugins/asset_library_editor_plugin.cpp
  81. 1 1
      editor/plugins/audio_stream_editor_plugin.cpp
  82. 1 1
      editor/plugins/bit_map_editor_plugin.cpp
  83. 1 1
      editor/plugins/bone_map_editor_plugin.cpp
  84. 1 1
      editor/plugins/canvas_item_editor_plugin.cpp
  85. 1 1
      editor/plugins/control_editor_plugin.cpp
  86. 1 1
      editor/plugins/curve_editor_plugin.cpp
  87. 1 1
      editor/plugins/debugger_editor_plugin.cpp
  88. 1 1
      editor/plugins/editor_preview_plugins.cpp
  89. 1 1
      editor/plugins/editor_resource_tooltip_plugins.cpp
  90. 1 1
      editor/plugins/font_config_plugin.cpp
  91. 3 3
      editor/plugins/gradient_editor_plugin.cpp
  92. 1 1
      editor/plugins/gradient_texture_2d_editor_plugin.cpp
  93. 1 1
      editor/plugins/material_editor_plugin.cpp
  94. 1 1
      editor/plugins/mesh_editor_plugin.cpp
  95. 1 1
      editor/plugins/mesh_instance_3d_editor_plugin.cpp
  96. 1 1
      editor/plugins/node_3d_editor_plugin.h
  97. 1 1
      editor/plugins/path_2d_editor_plugin.cpp
  98. 1 1
      editor/plugins/polygon_2d_editor_plugin.cpp
  99. 1 1
      editor/plugins/resource_preloader_editor_plugin.cpp
  100. 1 1
      editor/plugins/root_motion_editor_plugin.cpp

+ 2 - 0
.github/CODEOWNERS

@@ -51,12 +51,14 @@ doc_classes/*                       @godotengine/documentation
 # Editor
 # Editor
 
 
 /editor/*debugger*                  @godotengine/debugger
 /editor/*debugger*                  @godotengine/debugger
+/editor/gui/                        @godotengine/usability @godotengine/gui-nodes
 /editor/icons/                      @godotengine/usability
 /editor/icons/                      @godotengine/usability
 /editor/import/                     @godotengine/import
 /editor/import/                     @godotengine/import
 /editor/plugins/*2d_*.*             @godotengine/2d-editor
 /editor/plugins/*2d_*.*             @godotengine/2d-editor
 /editor/plugins/*3d_*.*             @godotengine/3d-editor
 /editor/plugins/*3d_*.*             @godotengine/3d-editor
 /editor/plugins/script_*.*          @godotengine/script-editor
 /editor/plugins/script_*.*          @godotengine/script-editor
 /editor/plugins/*shader*.*          @godotengine/shaders
 /editor/plugins/*shader*.*          @godotengine/shaders
+/editor/themes/                     @godotengine/usability @godotengine/gui-nodes
 /editor/code_editor.*               @godotengine/script-editor
 /editor/code_editor.*               @godotengine/script-editor
 /editor/*dock*.*                    @godotengine/docks
 /editor/*dock*.*                    @godotengine/docks
 /editor/*shader*.*                  @godotengine/shaders
 /editor/*shader*.*                  @godotengine/shaders

+ 1 - 13
editor/SCsub

@@ -104,19 +104,6 @@ if env.editor_build:
         env.Run(editor_builders.make_doc_translations_header, "Generating translations header."),
         env.Run(editor_builders.make_doc_translations_header, "Generating translations header."),
     )
     )
 
 
-    # Fonts
-    flist = glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.ttf")
-    flist.extend(glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.otf"))
-    flist.extend(glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.woff"))
-    flist.extend(glob.glob(env.Dir("#thirdparty").abspath + "/fonts/*.woff2"))
-    flist.sort()
-    env.Depends("#editor/builtin_fonts.gen.h", flist)
-    env.CommandNoCache(
-        "#editor/builtin_fonts.gen.h",
-        flist,
-        env.Run(editor_builders.make_fonts_header, "Generating builtin fonts header."),
-    )
-
     env.add_source_files(env.editor_sources, "*.cpp")
     env.add_source_files(env.editor_sources, "*.cpp")
     env.add_source_files(env.editor_sources, "register_exporters.gen.cpp")
     env.add_source_files(env.editor_sources, "register_exporters.gen.cpp")
 
 
@@ -126,6 +113,7 @@ if env.editor_build:
     SConscript("icons/SCsub")
     SConscript("icons/SCsub")
     SConscript("import/SCsub")
     SConscript("import/SCsub")
     SConscript("plugins/SCsub")
     SConscript("plugins/SCsub")
+    SConscript("themes/SCsub")
 
 
     lib = env.add_library("editor", env.editor_sources)
     lib = env.add_library("editor", env.editor_sources)
     env.Prepend(LIBS=[lib])
     env.Prepend(LIBS=[lib])

+ 1 - 1
editor/action_map_editor.cpp

@@ -30,11 +30,11 @@
 
 
 #include "editor/action_map_editor.h"
 #include "editor/action_map_editor.h"
 
 
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/event_listener_line_edit.h"
 #include "editor/event_listener_line_edit.h"
 #include "editor/input_event_configuration_dialog.h"
 #include "editor/input_event_configuration_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/tree.h"
 #include "scene/gui/tree.h"

+ 1 - 1
editor/animation_bezier_editor.cpp

@@ -31,10 +31,10 @@
 #include "animation_bezier_editor.h"
 #include "animation_bezier_editor.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/view_panner.h"
 #include "scene/gui/view_panner.h"
 #include "scene/resources/text_line.h"
 #include "scene/resources/text_line.h"
 
 

+ 1 - 1
editor/animation_track_editor.cpp

@@ -35,7 +35,6 @@
 #include "core/input/input.h"
 #include "core/input/input.h"
 #include "editor/animation_bezier_editor.h"
 #include "editor/animation_bezier_editor.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
@@ -43,6 +42,7 @@
 #include "editor/gui/scene_tree_editor.h"
 #include "editor/gui/scene_tree_editor.h"
 #include "editor/inspector_dock.h"
 #include "editor/inspector_dock.h"
 #include "editor/plugins/animation_player_editor_plugin.h"
 #include "editor/plugins/animation_player_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/tween.h"
 #include "scene/animation/tween.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"

+ 1 - 1
editor/animation_track_editor_plugins.cpp

@@ -32,9 +32,9 @@
 
 
 #include "editor/audio_stream_preview.h"
 #include "editor/audio_stream_preview.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/2d/animated_sprite_2d.h"
 #include "scene/2d/animated_sprite_2d.h"
 #include "scene/2d/sprite_2d.h"
 #include "scene/2d/sprite_2d.h"
 #include "scene/3d/sprite_3d.h"
 #include "scene/3d/sprite_3d.h"

+ 1 - 1
editor/code_editor.cpp

@@ -34,10 +34,10 @@
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "core/string/string_builder.h"
 #include "core/string/string_builder.h"
 #include "core/templates/pair.h"
 #include "core/templates/pair.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/font.h"
 #include "scene/resources/font.h"
 
 
 void GotoLineDialog::popup_find_line(CodeEdit *p_edit) {
 void GotoLineDialog::popup_find_line(CodeEdit *p_edit) {

+ 1 - 1
editor/connections_dialog.cpp

@@ -35,13 +35,13 @@
 #include "editor/editor_help.h"
 #include "editor/editor_help.h"
 #include "editor/editor_inspector.h"
 #include "editor/editor_inspector.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/scene_tree_editor.h"
 #include "editor/gui/scene_tree_editor.h"
 #include "editor/node_dock.h"
 #include "editor/node_dock.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "plugins/script_editor_plugin.h"
 #include "plugins/script_editor_plugin.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"

+ 1 - 1
editor/create_dialog.cpp

@@ -35,9 +35,9 @@
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 
 
 void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const String &p_current_type, const String &p_current_name) {
 void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const String &p_current_type, const String &p_current_name) {
 	_fill_type_list();
 	_fill_type_list();

+ 1 - 1
editor/debugger/editor_performance_profiler.cpp

@@ -31,9 +31,9 @@
 #include "editor_performance_profiler.h"
 #include "editor_performance_profiler.h"
 
 
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "main/performance.h"
 #include "main/performance.h"
 
 
 EditorPerformanceProfiler::Monitor::Monitor() {}
 EditorPerformanceProfiler::Monitor::Monitor() {}

+ 1 - 1
editor/debugger/editor_profiler.cpp

@@ -31,9 +31,9 @@
 #include "editor_profiler.h"
 #include "editor_profiler.h"
 
 
 #include "core/os/os.h"
 #include "core/os/os.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"
 
 
 void EditorProfiler::_make_metric_ptrs(Metric &m) {
 void EditorProfiler::_make_metric_ptrs(Metric &m) {

+ 1 - 1
editor/debugger/editor_visual_profiler.cpp

@@ -31,9 +31,9 @@
 #include "editor_visual_profiler.h"
 #include "editor_visual_profiler.h"
 
 
 #include "core/os/os.h"
 #include "core/os/os.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"
 
 
 void EditorVisualProfiler::add_frame_metric(const Metric &p_metric) {
 void EditorVisualProfiler::add_frame_metric(const Metric &p_metric) {

+ 1 - 1
editor/debugger/script_editor_debugger.cpp

@@ -44,7 +44,6 @@
 #include "editor/editor_log.h"
 #include "editor/editor_log.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
@@ -52,6 +51,7 @@
 #include "editor/plugins/canvas_item_editor_plugin.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
 #include "editor/plugins/editor_debugger_plugin.h"
 #include "editor/plugins/editor_debugger_plugin.h"
 #include "editor/plugins/node_3d_editor_plugin.h"
 #include "editor/plugins/node_3d_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "main/performance.h"
 #include "main/performance.h"
 #include "scene/3d/camera_3d.h"
 #include "scene/3d/camera_3d.h"
 #include "scene/debugger/scene_debugger.h"
 #include "scene/debugger/scene_debugger.h"

+ 1 - 1
editor/dependency_editor.cpp

@@ -35,9 +35,9 @@
 #include "core/io/resource_loader.h"
 #include "core/io/resource_loader.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/margin_container.h"
 #include "scene/gui/margin_container.h"
 
 
 void DependencyEditor::_searched(const String &p_path) {
 void DependencyEditor::_searched(const String &p_path) {

+ 1 - 1
editor/directory_create_dialog.cpp

@@ -32,8 +32,8 @@
 
 
 #include "core/io/dir_access.h"
 #include "core/io/dir_access.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/gui/editor_validation_panel.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/line_edit.h"

+ 1 - 0
editor/editor_about.cpp

@@ -35,6 +35,7 @@
 #include "core/license.gen.h"
 #include "core/license.gen.h"
 #include "core/version.h"
 #include "core/version.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 
 
 // The metadata key used to store and retrieve the version text to copy to the clipboard.
 // The metadata key used to store and retrieve the version text to copy to the clipboard.
 const String EditorAbout::META_TEXT_TO_COPY = "text_to_copy";
 const String EditorAbout::META_TEXT_TO_COPY = "text_to_copy";

+ 0 - 2
editor/editor_about.h

@@ -42,8 +42,6 @@
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/tree.h"
 #include "scene/gui/tree.h"
 
 
-#include "editor/editor_scale.h"
-
 /**
 /**
  * NOTE: Do not assume the EditorNode singleton to be available in this class' methods.
  * NOTE: Do not assume the EditorNode singleton to be available in this class' methods.
  * EditorAbout is also used from the project manager where EditorNode isn't initialized.
  * EditorAbout is also used from the project manager where EditorNode isn't initialized.

+ 1 - 1
editor/editor_asset_installer.cpp

@@ -35,11 +35,11 @@
 #include "core/io/zip_io.h"
 #include "core/io/zip_io.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_toaster.h"
 #include "editor/gui/editor_toaster.h"
 #include "editor/progress_dialog.h"
 #include "editor/progress_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/link_button.h"
 #include "scene/gui/link_button.h"

+ 1 - 1
editor/editor_audio_buses.cpp

@@ -35,12 +35,12 @@
 #include "core/io/resource_saver.h"
 #include "core/io/resource_saver.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"
 #include "scene/resources/font.h"
 #include "scene/resources/font.h"
 #include "servers/audio_server.h"
 #include "servers/audio_server.h"

+ 1 - 1
editor/editor_autoload_settings.cpp

@@ -33,12 +33,12 @@
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
 #include "core/core_constants.h"
 #include "core/core_constants.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/project_settings_editor.h"
 #include "editor/project_settings_editor.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/main/window.h"
 #include "scene/main/window.h"
 #include "scene/resources/packed_scene.h"
 #include "scene/resources/packed_scene.h"
 
 

+ 1 - 1
editor/editor_build_profile.cpp

@@ -36,10 +36,10 @@
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 
 
 const char *EditorBuildProfile::build_option_identifiers[BUILD_OPTION_MAX] = {
 const char *EditorBuildProfile::build_option_identifiers[BUILD_OPTION_MAX] = {
 	// This maps to SCons build options.
 	// This maps to SCons build options.

+ 1 - 28
editor/editor_builders.py

@@ -3,6 +3,7 @@
 All such functions are invoked in a subprocess on Windows to prevent build flakiness.
 All such functions are invoked in a subprocess on Windows to prevent build flakiness.
 
 
 """
 """
+
 import os
 import os
 import os.path
 import os.path
 import shutil
 import shutil
@@ -49,34 +50,6 @@ def make_doc_header(target, source, env):
     g.close()
     g.close()
 
 
 
 
-def make_fonts_header(target, source, env):
-    dst = target[0]
-
-    g = open(dst, "w", encoding="utf-8")
-
-    g.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n")
-    g.write("#ifndef _EDITOR_FONTS_H\n")
-    g.write("#define _EDITOR_FONTS_H\n")
-
-    # Saving uncompressed, since FreeType will reference from memory pointer.
-    for i in range(len(source)):
-        with open(source[i], "rb") as f:
-            buf = f.read()
-
-        name = os.path.splitext(os.path.basename(source[i]))[0]
-
-        g.write("static const int _font_" + name + "_size = " + str(len(buf)) + ";\n")
-        g.write("static const unsigned char _font_" + name + "[] = {\n")
-        for j in range(len(buf)):
-            g.write("\t" + str(buf[j]) + ",\n")
-
-        g.write("};\n")
-
-    g.write("#endif")
-
-    g.close()
-
-
 def make_translations_header(target, source, env, category):
 def make_translations_header(target, source, env, category):
     dst = target[0]
     dst = target[0]
 
 

+ 1 - 1
editor/editor_command_palette.cpp

@@ -31,10 +31,10 @@
 #include "editor/editor_command_palette.h"
 #include "editor/editor_command_palette.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_toaster.h"
 #include "editor/gui/editor_toaster.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/control.h"
 #include "scene/gui/control.h"
 #include "scene/gui/tree.h"
 #include "scene/gui/tree.h"
 
 

+ 1 - 1
editor/editor_data.cpp

@@ -37,10 +37,10 @@
 #include "core/io/resource_loader.h"
 #include "core/io/resource_loader.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_plugin.h"
 #include "editor/editor_plugin.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/multi_node_edit.h"
 #include "editor/multi_node_edit.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/packed_scene.h"
 #include "scene/resources/packed_scene.h"
 
 
 void EditorSelectionHistory::cleanup_history() {
 void EditorSelectionHistory::cleanup_history() {

+ 1 - 1
editor/editor_dock_manager.cpp

@@ -39,10 +39,10 @@
 #include "scene/main/window.h"
 #include "scene/main/window.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "editor/window_wrapper.h"
 #include "editor/window_wrapper.h"
 
 
 EditorDockManager *EditorDockManager::singleton = nullptr;
 EditorDockManager *EditorDockManager::singleton = nullptr;

+ 1 - 1
editor/editor_feature_profile.cpp

@@ -35,10 +35,10 @@
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 
 
 const char *EditorFeatureProfile::feature_names[FEATURE_MAX] = {
 const char *EditorFeatureProfile::feature_names[FEATURE_MAX] = {
 	TTRC("3D Editor"),
 	TTRC("3D Editor"),

+ 2 - 2
editor/editor_help.cpp

@@ -35,14 +35,14 @@
 #include "core/object/script_language.h"
 #include "core/object/script_language.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "core/version.h"
 #include "core/version.h"
-#include "doc_data_compressed.gen.h"
+#include "editor/doc_data_compressed.gen.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/line_edit.h"
 
 
 #define CONTRIBUTE_URL vformat("%s/contributing/documentation/updating_the_class_reference.html", VERSION_DOCS_URL)
 #define CONTRIBUTE_URL vformat("%s/contributing/documentation/updating_the_class_reference.html", VERSION_DOCS_URL)

+ 1 - 1
editor/editor_help_search.cpp

@@ -33,9 +33,9 @@
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 
 
 void EditorHelpSearch::_update_results() {
 void EditorHelpSearch::_update_results() {
 	String term = search_box->get_text();
 	String term = search_box->get_text();

+ 2 - 2
editor/editor_inspector.cpp

@@ -35,14 +35,14 @@
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/inspector_dock.h"
 #include "editor/inspector_dock.h"
+#include "editor/multi_node_edit.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
-#include "multi_node_edit.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/spin_box.h"
 #include "scene/gui/spin_box.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/property_utils.h"
 #include "scene/property_utils.h"

+ 1 - 1
editor/editor_interface.cpp

@@ -35,13 +35,13 @@
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
 #include "editor/gui/editor_run_bar.h"
 #include "editor/gui/editor_run_bar.h"
 #include "editor/inspector_dock.h"
 #include "editor/inspector_dock.h"
 #include "editor/plugins/node_3d_editor_plugin.h"
 #include "editor/plugins/node_3d_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "main/main.h"
 #include "main/main.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/control.h"
 #include "scene/gui/control.h"

+ 1 - 1
editor/editor_layouts_dialog.cpp

@@ -33,8 +33,8 @@
 #include "core/io/config_file.h"
 #include "core/io/config_file.h"
 #include "core/object/class_db.h"
 #include "core/object/class_db.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/item_list.h"
 #include "scene/gui/item_list.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/line_edit.h"
 
 

+ 1 - 1
editor/editor_locale_dialog.cpp

@@ -31,8 +31,8 @@
 #include "editor_locale_dialog.h"
 #include "editor_locale_dialog.h"
 
 
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/option_button.h"
 #include "scene/gui/option_button.h"

+ 1 - 1
editor/editor_log.cpp

@@ -35,9 +35,9 @@
 #include "core/version.h"
 #include "core/version.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/center_container.h"
 #include "scene/gui/center_container.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"
 #include "scene/resources/font.h"
 #include "scene/resources/font.h"

+ 7 - 21
editor/editor_node.cpp

@@ -96,10 +96,8 @@
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_run.h"
 #include "editor/editor_run.h"
 #include "editor/editor_run_native.h"
 #include "editor/editor_run_native.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings_dialog.h"
 #include "editor/editor_settings_dialog.h"
-#include "editor/editor_themes.h"
 #include "editor/editor_translation_parser.h"
 #include "editor/editor_translation_parser.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/export/editor_export.h"
 #include "editor/export/editor_export.h"
@@ -158,6 +156,8 @@
 #include "editor/register_exporters.h"
 #include "editor/register_exporters.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/surface_upgrade_tool.h"
 #include "editor/surface_upgrade_tool.h"
+#include "editor/themes/editor_scale.h"
+#include "editor/themes/editor_theme_manager.h"
 #include "editor/window_wrapper.h"
 #include "editor/window_wrapper.h"
 
 
 #include <stdio.h>
 #include <stdio.h>
@@ -469,7 +469,7 @@ void EditorNode::_select_default_main_screen_plugin() {
 
 
 void EditorNode::_update_theme(bool p_skip_creation) {
 void EditorNode::_update_theme(bool p_skip_creation) {
 	if (!p_skip_creation) {
 	if (!p_skip_creation) {
-		theme = create_custom_theme(theme);
+		theme = EditorThemeManager::generate_theme(theme);
 		DisplayServer::set_early_window_clear_color_override(true, theme->get_color(SNAME("background"), EditorStringName(Editor)));
 		DisplayServer::set_early_window_clear_color_override(true, theme->get_color(SNAME("background"), EditorStringName(Editor)));
 	}
 	}
 
 
@@ -764,19 +764,7 @@ void EditorNode::_notification(int p_what) {
 			EditorFileDialog::set_default_show_hidden_files(EDITOR_GET("filesystem/file_dialog/show_hidden_files"));
 			EditorFileDialog::set_default_show_hidden_files(EDITOR_GET("filesystem/file_dialog/show_hidden_files"));
 			EditorFileDialog::set_default_display_mode((EditorFileDialog::DisplayMode)EDITOR_GET("filesystem/file_dialog/display_mode").operator int());
 			EditorFileDialog::set_default_display_mode((EditorFileDialog::DisplayMode)EDITOR_GET("filesystem/file_dialog/display_mode").operator int());
 
 
-			bool theme_changed =
-					EditorSettings::get_singleton()->check_changed_settings_in_group("interface/theme") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("interface/editor/font") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("interface/editor/main_font") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("interface/editor/code_font") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("text_editor/theme") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("text_editor/help/help") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("filesystem/file_dialog/thumbnail_size") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("run/output/font_size") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("interface/touchscreen/increase_scrollbar_touch_area") ||
-					EditorSettings::get_singleton()->check_changed_settings_in_group("interface/touchscreen/scale_gizmo_handles");
-
-			if (theme_changed) {
+			if (EditorThemeManager::is_generated_theme_outdated()) {
 				_update_theme();
 				_update_theme();
 			}
 			}
 
 
@@ -6438,9 +6426,8 @@ EditorNode::EditorNode() {
 	add_child(editor_export);
 	add_child(editor_export);
 
 
 	// Exporters might need the theme.
 	// Exporters might need the theme.
-	EditorColorMap::create();
-	EditorTheme::initialize();
-	theme = create_custom_theme();
+	EditorThemeManager::initialize();
+	theme = EditorThemeManager::generate_theme();
 	DisplayServer::set_early_window_clear_color_override(true, theme->get_color(SNAME("background"), EditorStringName(Editor)));
 	DisplayServer::set_early_window_clear_color_override(true, theme->get_color(SNAME("background"), EditorStringName(Editor)));
 
 
 	register_exporters();
 	register_exporters();
@@ -7500,8 +7487,7 @@ EditorNode::~EditorNode() {
 	memdelete(editor_dock_manager);
 	memdelete(editor_dock_manager);
 
 
 	EditorSettings::destroy();
 	EditorSettings::destroy();
-	EditorColorMap::finish();
-	EditorTheme::finalize();
+	EditorThemeManager::finalize();
 
 
 	GDExtensionEditorPlugins::editor_node_add_plugin = nullptr;
 	GDExtensionEditorPlugins::editor_node_add_plugin = nullptr;
 	GDExtensionEditorPlugins::editor_node_remove_plugin = nullptr;
 	GDExtensionEditorPlugins::editor_node_remove_plugin = nullptr;

+ 1 - 1
editor/editor_plugin_settings.cpp

@@ -36,7 +36,7 @@
 #include "core/io/file_access.h"
 #include "core/io/file_access.h"
 #include "core/os/main_loop.h"
 #include "core/os/main_loop.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/margin_container.h"
 #include "scene/gui/margin_container.h"
 #include "scene/gui/tree.h"
 #include "scene/gui/tree.h"
 
 

+ 1 - 1
editor/editor_properties.cpp

@@ -37,7 +37,6 @@
 #include "editor/editor_properties_array_dict.h"
 #include "editor/editor_properties_array_dict.h"
 #include "editor/editor_properties_vector.h"
 #include "editor/editor_properties_vector.h"
 #include "editor/editor_resource_picker.h"
 #include "editor/editor_resource_picker.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
@@ -48,6 +47,7 @@
 #include "editor/project_settings_editor.h"
 #include "editor/project_settings_editor.h"
 #include "editor/property_selector.h"
 #include "editor/property_selector.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/2d/gpu_particles_2d.h"
 #include "scene/2d/gpu_particles_2d.h"
 #include "scene/3d/fog_volume.h"
 #include "scene/3d/fog_volume.h"
 #include "scene/3d/gpu_particles_3d.h"
 #include "scene/3d/gpu_particles_3d.h"

+ 1 - 1
editor/editor_properties_array_dict.cpp

@@ -34,11 +34,11 @@
 #include "core/io/marshalls.h"
 #include "core/io/marshalls.h"
 #include "editor/editor_properties.h"
 #include "editor/editor_properties.h"
 #include "editor/editor_properties_vector.h"
 #include "editor/editor_properties_vector.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_spin_slider.h"
 #include "editor/gui/editor_spin_slider.h"
 #include "editor/inspector_dock.h"
 #include "editor/inspector_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/resources/packed_scene.h"
 #include "scene/resources/packed_scene.h"
 
 

+ 1 - 1
editor/editor_quick_open.cpp

@@ -32,7 +32,7 @@
 
 
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 
 
 Rect2i EditorQuickOpen::prev_rect = Rect2i();
 Rect2i EditorQuickOpen::prev_rect = Rect2i();
 bool EditorQuickOpen::was_showed = false;
 bool EditorQuickOpen::was_showed = false;

+ 1 - 1
editor/editor_resource_picker.cpp

@@ -34,7 +34,6 @@
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_quick_open.h"
 #include "editor/editor_quick_open.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
@@ -42,6 +41,7 @@
 #include "editor/plugins/editor_resource_conversion_plugin.h"
 #include "editor/plugins/editor_resource_conversion_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/resources/gradient_texture.h"
 #include "scene/resources/gradient_texture.h"

+ 1 - 1
editor/editor_resource_preview.cpp

@@ -37,9 +37,9 @@
 #include "core/variant/variant_utility.h"
 #include "core/variant/variant_utility.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"
 #include "servers/rendering/rendering_server_default.h"
 #include "servers/rendering/rendering_server_default.h"
 
 

+ 1 - 1
editor/editor_run_native.cpp

@@ -31,10 +31,10 @@
 #include "editor_run_native.h"
 #include "editor_run_native.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/export/editor_export.h"
 #include "editor/export/editor_export.h"
 #include "editor/export/editor_export_platform.h"
 #include "editor/export/editor_export_platform.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"
 
 
 void EditorRunNative::_notification(int p_what) {
 void EditorRunNative::_notification(int p_what) {

+ 1 - 1
editor/editor_sectioned_inspector.cpp

@@ -31,9 +31,9 @@
 #include "editor_sectioned_inspector.h"
 #include "editor_sectioned_inspector.h"
 
 
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 
 
 static bool _property_path_matches(const String &p_property_path, const String &p_filter, EditorPropertyNameProcessor::Style p_style) {
 static bool _property_path_matches(const String &p_property_path, const String &p_filter, EditorPropertyNameProcessor::Style p_style) {
 	if (p_property_path.findn(p_filter) != -1) {
 	if (p_property_path.findn(p_filter) != -1) {

+ 1 - 1
editor/editor_settings_dialog.cpp

@@ -38,12 +38,12 @@
 #include "editor/editor_log.h"
 #include "editor/editor_log.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/event_listener_line_edit.h"
 #include "editor/event_listener_line_edit.h"
 #include "editor/input_event_configuration_dialog.h"
 #include "editor/input_event_configuration_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/margin_container.h"
 #include "scene/gui/margin_container.h"
 
 
 void EditorSettingsDialog::ok_pressed() {
 void EditorSettingsDialog::ok_pressed() {

+ 1 - 1
editor/export/editor_export_platform.cpp

@@ -40,11 +40,11 @@
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/export/editor_export.h"
 #include "editor/export/editor_export.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "editor_export_plugin.h"
 #include "editor_export_plugin.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/packed_scene.h"
 #include "scene/resources/packed_scene.h"

+ 1 - 1
editor/export/export_template_manager.cpp

@@ -36,10 +36,10 @@
 #include "core/version.h"
 #include "core/version.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/progress_dialog.h"
 #include "editor/progress_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/file_dialog.h"
 #include "scene/gui/file_dialog.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"

+ 1 - 1
editor/export/project_export.cpp

@@ -35,12 +35,12 @@
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_properties.h"
 #include "editor/editor_properties.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/export/editor_export.h"
 #include "editor/export/editor_export.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/import/resource_importer_texture_settings.h"
 #include "editor/import/resource_importer_texture_settings.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/item_list.h"
 #include "scene/gui/item_list.h"

+ 1 - 1
editor/fbx_importer_manager.cpp

@@ -32,9 +32,9 @@
 
 
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/link_button.h"
 #include "scene/gui/link_button.h"
 
 
 void FBXImporterManager::_notification(int p_what) {
 void FBXImporterManager::_notification(int p_what) {

+ 1 - 1
editor/filesystem_dock.cpp

@@ -42,7 +42,6 @@
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_feature_profile.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_dir_dialog.h"
 #include "editor/gui/editor_dir_dialog.h"
@@ -53,6 +52,7 @@
 #include "editor/scene_create_dialog.h"
 #include "editor/scene_create_dialog.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/shader_create_dialog.h"
 #include "editor/shader_create_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/item_list.h"
 #include "scene/gui/item_list.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/line_edit.h"

+ 1 - 1
editor/find_in_files.cpp

@@ -34,8 +34,8 @@
 #include "core/io/dir_access.h"
 #include "core/io/dir_access.h"
 #include "core/os/os.h"
 #include "core/os/os.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"

+ 3 - 3
editor/group_settings_editor.cpp

@@ -31,13 +31,13 @@
 #include "group_settings_editor.h"
 #include "group_settings_editor.h"
 
 
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
-#include "editor/editor_scale.h"
+#include "editor/editor_file_system.h"
+#include "editor/editor_node.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
-#include "editor_file_system.h"
-#include "editor_node.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/packed_scene.h"
 #include "scene/resources/packed_scene.h"
 
 
 void GroupSettingsEditor::_notification(int p_what) {
 void GroupSettingsEditor::_notification(int p_what) {

+ 1 - 1
editor/groups_editor.cpp

@@ -31,12 +31,12 @@
 #include "groups_editor.h"
 #include "groups_editor.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/project_settings_editor.h"
 #include "editor/project_settings_editor.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/check_button.h"
 #include "scene/gui/grid_container.h"
 #include "scene/gui/grid_container.h"

+ 1 - 1
editor/gui/editor_file_dialog.cpp

@@ -38,9 +38,9 @@
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/center_container.h"
 #include "scene/gui/center_container.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/margin_container.h"
 #include "scene/gui/margin_container.h"

+ 1 - 1
editor/gui/editor_object_selector.cpp

@@ -32,9 +32,9 @@
 
 
 #include "editor/editor_data.h"
 #include "editor/editor_data.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/multi_node_edit.h"
 #include "editor/multi_node_edit.h"
+#include "editor/themes/editor_scale.h"
 
 
 Size2 EditorObjectSelector::get_minimum_size() const {
 Size2 EditorObjectSelector::get_minimum_size() const {
 	Ref<Font> font = get_theme_font(SNAME("font"));
 	Ref<Font> font = get_theme_font(SNAME("font"));

+ 1 - 1
editor/gui/editor_scene_tabs.cpp

@@ -32,11 +32,11 @@
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/inspector_dock.h"
 #include "editor/inspector_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/panel.h"
 #include "scene/gui/panel.h"

+ 1 - 1
editor/gui/editor_spin_slider.cpp

@@ -33,8 +33,8 @@
 #include "core/input/input.h"
 #include "core/input/input.h"
 #include "core/math/expression.h"
 #include "core/math/expression.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
+#include "editor/themes/editor_scale.h"
 
 
 String EditorSpinSlider::get_tooltip(const Point2 &p_pos) const {
 String EditorSpinSlider::get_tooltip(const Point2 &p_pos) const {
 	if (grabber->is_visible()) {
 	if (grabber->is_visible()) {

+ 1 - 1
editor/gui/editor_toaster.cpp

@@ -30,9 +30,9 @@
 
 
 #include "editor_toaster.h"
 #include "editor_toaster.h"
 
 
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/panel_container.h"
 #include "scene/gui/panel_container.h"

+ 1 - 1
editor/gui/editor_validation_panel.cpp

@@ -30,8 +30,8 @@
 
 
 #include "editor_validation_panel.h"
 #include "editor_validation_panel.h"
 
 
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"

+ 1 - 1
editor/gui/editor_zoom_widget.cpp

@@ -31,8 +31,8 @@
 #include "editor_zoom_widget.h"
 #include "editor_zoom_widget.h"
 
 
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
+#include "editor/themes/editor_scale.h"
 
 
 void EditorZoomWidget::_update_zoom_label() {
 void EditorZoomWidget::_update_zoom_label() {
 	String zoom_text;
 	String zoom_text;

+ 1 - 1
editor/gui/scene_tree_editor.cpp

@@ -34,7 +34,6 @@
 #include "core/object/script_language.h"
 #include "core/object/script_language.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
@@ -42,6 +41,7 @@
 #include "editor/plugins/animation_player_editor_plugin.h"
 #include "editor/plugins/animation_player_editor_plugin.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/tab_container.h"
 #include "scene/gui/tab_container.h"

+ 1 - 2
editor/icons/SCsub

@@ -3,7 +3,6 @@
 Import("env")
 Import("env")
 
 
 import os
 import os
-
 import editor_icons_builders
 import editor_icons_builders
 
 
 
 
@@ -23,4 +22,4 @@ for path in env.module_icons_paths:
     else:
     else:
         icon_sources += Glob(path + "/*.svg")  # Custom.
         icon_sources += Glob(path + "/*.svg")  # Custom.
 
 
-env.Alias("editor_icons", [env.MakeEditorIconsBuilder("#editor/editor_icons.gen.h", icon_sources)])
+env.Alias("editor_icons", [env.MakeEditorIconsBuilder("#editor/themes/editor_icons.gen.h", icon_sources)])

+ 2 - 1
editor/icons/editor_icons_builders.py

@@ -1,4 +1,5 @@
-"""Functions used to generate source files during build time
+"""
+Functions used to generate source files during build time
 
 
 All such functions are invoked in a subprocess on Windows to prevent build flakiness.
 All such functions are invoked in a subprocess on Windows to prevent build flakiness.
 
 

+ 1 - 1
editor/import/3d/scene_import_settings.cpp

@@ -34,10 +34,10 @@
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_inspector.h"
 #include "editor/editor_inspector.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/3d/importer_mesh_instance_3d.h"
 #include "scene/3d/importer_mesh_instance_3d.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/animation_player.h"
 #include "scene/resources/importer_mesh.h"
 #include "scene/resources/importer_mesh.h"

+ 1 - 1
editor/import/audio_stream_import_settings.cpp

@@ -31,8 +31,8 @@
 #include "audio_stream_import_settings.h"
 #include "audio_stream_import_settings.h"
 #include "editor/audio_stream_preview.h"
 #include "editor/audio_stream_preview.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"
 
 
 AudioStreamImportSettingsDialog *AudioStreamImportSettingsDialog::singleton = nullptr;
 AudioStreamImportSettingsDialog *AudioStreamImportSettingsDialog::singleton = nullptr;

+ 1 - 1
editor/import/dynamic_font_import_settings.cpp

@@ -36,10 +36,10 @@
 #include "editor/editor_locale_dialog.h"
 #include "editor/editor_locale_dialog.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_property_name_processor.h"
 #include "editor/editor_property_name_processor.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 
 
 /*************************************************************************/
 /*************************************************************************/
 /* Settings data                                                         */
 /* Settings data                                                         */

+ 1 - 1
editor/import/resource_importer_texture.cpp

@@ -36,10 +36,10 @@
 #include "core/version.h"
 #include "core/version.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_file_system.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/gui/editor_toaster.h"
 #include "editor/gui/editor_toaster.h"
 #include "editor/import/resource_importer_texture_settings.h"
 #include "editor/import/resource_importer_texture_settings.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/compressed_texture.h"
 #include "scene/resources/compressed_texture.h"
 
 
 void ResourceImporterTexture::_texture_reimport_roughness(const Ref<CompressedTexture2D> &p_tex, const String &p_normal_path, RS::TextureDetectRoughnessChannel p_channel) {
 void ResourceImporterTexture::_texture_reimport_roughness(const Ref<CompressedTexture2D> &p_tex, const String &p_normal_path, RS::TextureDetectRoughnessChannel p_channel) {

+ 1 - 1
editor/import_dock.cpp

@@ -33,10 +33,10 @@
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 
 
 class ImportDockParameters : public Object {
 class ImportDockParameters : public Object {
 	GDCLASS(ImportDockParameters, Object);
 	GDCLASS(ImportDockParameters, Object);

+ 1 - 1
editor/input_event_configuration_dialog.cpp

@@ -30,9 +30,9 @@
 
 
 #include "editor/input_event_configuration_dialog.h"
 #include "editor/input_event_configuration_dialog.h"
 #include "core/input/input_map.h"
 #include "core/input/input_map.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/event_listener_line_edit.h"
 #include "editor/event_listener_line_edit.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/line_edit.h"
 #include "scene/gui/option_button.h"
 #include "scene/gui/option_button.h"

+ 1 - 1
editor/inspector_dock.cpp

@@ -31,7 +31,6 @@
 #include "inspector_dock.h"
 #include "inspector_dock.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
@@ -39,6 +38,7 @@
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_object_selector.h"
 #include "editor/gui/editor_object_selector.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 
 
 InspectorDock *InspectorDock::singleton = nullptr;
 InspectorDock *InspectorDock::singleton = nullptr;
 
 

+ 1 - 1
editor/localization_editor.cpp

@@ -32,12 +32,12 @@
 
 
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
 #include "core/string/translation.h"
 #include "core/string/translation.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_translation_parser.h"
 #include "editor/editor_translation_parser.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/filesystem_dock.h"
 #include "editor/filesystem_dock.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/pot_generator.h"
 #include "editor/pot_generator.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/control.h"
 #include "scene/gui/control.h"
 
 
 void LocalizationEditor::_notification(int p_what) {
 void LocalizationEditor::_notification(int p_what) {

+ 2 - 2
editor/node_dock.cpp

@@ -30,9 +30,9 @@
 
 
 #include "node_dock.h"
 #include "node_dock.h"
 
 
-#include "connections_dialog.h"
+#include "editor/connections_dialog.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 
 
 void NodeDock::show_groups() {
 void NodeDock::show_groups() {
 	groups_button->set_pressed(true);
 	groups_button->set_pressed(true);

+ 1 - 1
editor/plugin_config_dialog.cpp

@@ -35,9 +35,9 @@
 #include "core/object/script_language.h"
 #include "core/object/script_language.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_plugin.h"
 #include "editor/editor_plugin.h"
-#include "editor/editor_scale.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/gui/editor_validation_panel.h"
 #include "editor/project_settings_editor.h"
 #include "editor/project_settings_editor.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/grid_container.h"
 #include "scene/gui/grid_container.h"
 
 
 void PluginConfigDialog::_clear_fields() {
 void PluginConfigDialog::_clear_fields() {

+ 1 - 1
editor/plugins/abstract_polygon_2d_editor.cpp

@@ -34,10 +34,10 @@
 #include "core/math/geometry_2d.h"
 #include "core/math/geometry_2d.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/dialogs.h"
 #include "scene/gui/dialogs.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"

+ 1 - 1
editor/plugins/animation_blend_space_1d_editor.cpp

@@ -32,11 +32,11 @@
 
 
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"

+ 1 - 1
editor/plugins/animation_blend_space_2d_editor.cpp

@@ -36,11 +36,11 @@
 #include "core/math/geometry_2d.h"
 #include "core/math/geometry_2d.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/animation_player.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"

+ 1 - 1
editor/plugins/animation_blend_tree_editor_plugin.cpp

@@ -36,11 +36,11 @@
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_inspector.h"
 #include "editor/editor_inspector.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/3d/skeleton_3d.h"
 #include "scene/3d/skeleton_3d.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/animation_player.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"

+ 1 - 1
editor/plugins/animation_library_editor.cpp

@@ -30,11 +30,11 @@
 
 
 #include "animation_library_editor.h"
 #include "animation_library_editor.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_mixer.h"
 #include "scene/animation/animation_mixer.h"
 
 
 void AnimationLibraryEditor::set_animation_mixer(Object *p_mixer) {
 void AnimationLibraryEditor::set_animation_mixer(Object *p_mixer) {

+ 1 - 1
editor/plugins/animation_player_editor_plugin.cpp

@@ -36,7 +36,6 @@
 #include "core/io/resource_saver.h"
 #include "core/io/resource_saver.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
@@ -44,6 +43,7 @@
 #include "editor/plugins/canvas_item_editor_plugin.h" // For onion skinning.
 #include "editor/plugins/canvas_item_editor_plugin.h" // For onion skinning.
 #include "editor/plugins/node_3d_editor_plugin.h" // For onion skinning.
 #include "editor/plugins/node_3d_editor_plugin.h" // For onion skinning.
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_tree.h"
 #include "scene/animation/animation_tree.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"
 #include "scene/main/window.h"
 #include "scene/main/window.h"

+ 1 - 1
editor/plugins/animation_state_machine_editor.cpp

@@ -36,10 +36,10 @@
 #include "core/math/geometry_2d.h"
 #include "core/math/geometry_2d.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/animation_player.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/menu_button.h"

+ 1 - 1
editor/plugins/animation_tree_editor_plugin.cpp

@@ -40,8 +40,8 @@
 #include "core/math/delaunay_2d.h"
 #include "core/math/delaunay_2d.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_blend_tree.h"
 #include "scene/animation/animation_player.h"
 #include "scene/animation/animation_player.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"

+ 1 - 1
editor/plugins/asset_library_editor_plugin.cpp

@@ -37,11 +37,11 @@
 #include "core/version.h"
 #include "core/version.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/project_settings_editor.h"
 #include "editor/project_settings_editor.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/menu_button.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"
 
 

+ 1 - 1
editor/plugins/audio_stream_editor_plugin.cpp

@@ -31,9 +31,9 @@
 #include "audio_stream_editor_plugin.h"
 #include "audio_stream_editor_plugin.h"
 
 
 #include "editor/audio_stream_preview.h"
 #include "editor/audio_stream_preview.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/audio_stream_wav.h"
 #include "scene/resources/audio_stream_wav.h"
 
 
 // AudioStreamEditor
 // AudioStreamEditor

+ 1 - 1
editor/plugins/bit_map_editor_plugin.cpp

@@ -30,7 +30,7 @@
 
 
 #include "bit_map_editor_plugin.h"
 #include "bit_map_editor_plugin.h"
 
 
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/image_texture.h"

+ 1 - 1
editor/plugins/bone_map_editor_plugin.cpp

@@ -30,12 +30,12 @@
 
 
 #include "bone_map_editor_plugin.h"
 #include "bone_map_editor_plugin.h"
 
 
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/import/3d/post_import_plugin_skeleton_renamer.h"
 #include "editor/import/3d/post_import_plugin_skeleton_renamer.h"
 #include "editor/import/3d/post_import_plugin_skeleton_rest_fixer.h"
 #include "editor/import/3d/post_import_plugin_skeleton_rest_fixer.h"
 #include "editor/import/3d/post_import_plugin_skeleton_track_organizer.h"
 #include "editor/import/3d/post_import_plugin_skeleton_track_organizer.h"
 #include "editor/import/3d/scene_import_settings.h"
 #include "editor/import/3d/scene_import_settings.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/aspect_ratio_container.h"
 #include "scene/gui/aspect_ratio_container.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/texture_rect.h"

+ 1 - 1
editor/plugins/canvas_item_editor_plugin.cpp

@@ -35,7 +35,6 @@
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/debugger/editor_debugger_node.h"
 #include "editor/debugger/editor_debugger_node.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
@@ -45,6 +44,7 @@
 #include "editor/plugins/animation_player_editor_plugin.h"
 #include "editor/plugins/animation_player_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/scene_tree_dock.h"
 #include "editor/scene_tree_dock.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/2d/polygon_2d.h"
 #include "scene/2d/polygon_2d.h"
 #include "scene/2d/skeleton_2d.h"
 #include "scene/2d/skeleton_2d.h"
 #include "scene/2d/sprite_2d.h"
 #include "scene/2d/sprite_2d.h"

+ 1 - 1
editor/plugins/control_editor_plugin.cpp

@@ -31,11 +31,11 @@
 #include "control_editor_plugin.h"
 #include "control_editor_plugin.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/grid_container.h"
 #include "scene/gui/grid_container.h"
 #include "scene/gui/separator.h"
 #include "scene/gui/separator.h"
 
 

+ 1 - 1
editor/plugins/curve_editor_plugin.cpp

@@ -36,11 +36,11 @@
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_interface.h"
 #include "editor/editor_interface.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_spin_slider.h"
 #include "editor/gui/editor_spin_slider.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/popup_menu.h"
 #include "scene/gui/popup_menu.h"

+ 1 - 1
editor/plugins/debugger_editor_plugin.cpp

@@ -35,9 +35,9 @@
 #include "editor/debugger/editor_debugger_server.h"
 #include "editor/debugger/editor_debugger_server.h"
 #include "editor/debugger/editor_file_server.h"
 #include "editor/debugger/editor_file_server.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/plugins/script_editor_plugin.h"
 #include "editor/plugins/script_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/menu_button.h"
 
 
 DebuggerEditorPlugin::DebuggerEditorPlugin(PopupMenu *p_debug_menu) {
 DebuggerEditorPlugin::DebuggerEditorPlugin(PopupMenu *p_debug_menu) {

+ 1 - 1
editor/plugins/editor_preview_plugins.cpp

@@ -36,8 +36,8 @@
 #include "core/object/script_language.h"
 #include "core/object/script_language.h"
 #include "core/os/os.h"
 #include "core/os/os.h"
 #include "editor/editor_paths.h"
 #include "editor/editor_paths.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/resources/atlas_texture.h"
 #include "scene/resources/atlas_texture.h"
 #include "scene/resources/bit_map.h"
 #include "scene/resources/bit_map.h"
 #include "scene/resources/font.h"
 #include "scene/resources/font.h"

+ 1 - 1
editor/plugins/editor_resource_tooltip_plugins.cpp

@@ -31,7 +31,7 @@
 #include "editor_resource_tooltip_plugins.h"
 #include "editor_resource_tooltip_plugins.h"
 
 
 #include "editor/editor_resource_preview.h"
 #include "editor/editor_resource_preview.h"
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/label.h"
 #include "scene/gui/label.h"
 #include "scene/gui/texture_rect.h"
 #include "scene/gui/texture_rect.h"

+ 1 - 1
editor/plugins/font_config_plugin.cpp

@@ -30,9 +30,9 @@
 
 
 #include "font_config_plugin.h"
 #include "font_config_plugin.h"
 
 
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/import/dynamic_font_import_settings.h"
 #include "editor/import/dynamic_font_import_settings.h"
+#include "editor/themes/editor_scale.h"
 
 
 /*************************************************************************/
 /*************************************************************************/
 /*  EditorPropertyFontMetaObject                                         */
 /*  EditorPropertyFontMetaObject                                         */

+ 3 - 3
editor/plugins/gradient_editor_plugin.cpp

@@ -30,15 +30,15 @@
 
 
 #include "gradient_editor_plugin.h"
 #include "gradient_editor_plugin.h"
 
 
-#include "canvas_item_editor_plugin.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_spin_slider.h"
 #include "editor/gui/editor_spin_slider.h"
-#include "node_3d_editor_plugin.h"
+#include "editor/plugins/canvas_item_editor_plugin.h"
+#include "editor/plugins/node_3d_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/color_picker.h"
 #include "scene/gui/color_picker.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/popup.h"
 #include "scene/gui/popup.h"

+ 1 - 1
editor/plugins/gradient_texture_2d_editor_plugin.cpp

@@ -31,9 +31,9 @@
 #include "gradient_texture_2d_editor_plugin.h"
 #include "gradient_texture_2d_editor_plugin.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_spin_slider.h"
 #include "editor/gui/editor_spin_slider.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/flow_container.h"
 #include "scene/gui/flow_container.h"

+ 1 - 1
editor/plugins/material_editor_plugin.cpp

@@ -32,9 +32,9 @@
 
 
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/3d/camera_3d.h"
 #include "scene/3d/camera_3d.h"
 #include "scene/3d/light_3d.h"
 #include "scene/3d/light_3d.h"
 #include "scene/3d/mesh_instance_3d.h"
 #include "scene/3d/mesh_instance_3d.h"

+ 1 - 1
editor/plugins/mesh_editor_plugin.cpp

@@ -31,7 +31,7 @@
 #include "mesh_editor_plugin.h"
 #include "mesh_editor_plugin.h"
 
 
 #include "core/config/project_settings.h"
 #include "core/config/project_settings.h"
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/main/viewport.h"
 #include "scene/main/viewport.h"
 
 

+ 1 - 1
editor/plugins/mesh_instance_3d_editor_plugin.cpp

@@ -31,10 +31,10 @@
 #include "mesh_instance_3d_editor_plugin.h"
 #include "mesh_instance_3d_editor_plugin.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/plugins/node_3d_editor_plugin.h"
 #include "editor/plugins/node_3d_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/3d/collision_shape_3d.h"
 #include "scene/3d/collision_shape_3d.h"
 #include "scene/3d/navigation_region_3d.h"
 #include "scene/3d/navigation_region_3d.h"
 #include "scene/3d/physics_body_3d.h"
 #include "scene/3d/physics_body_3d.h"

+ 1 - 1
editor/plugins/node_3d_editor_plugin.h

@@ -32,8 +32,8 @@
 #define NODE_3D_EDITOR_PLUGIN_H
 #define NODE_3D_EDITOR_PLUGIN_H
 
 
 #include "editor/editor_plugin.h"
 #include "editor/editor_plugin.h"
-#include "editor/editor_scale.h"
 #include "editor/plugins/node_3d_editor_gizmos.h"
 #include "editor/plugins/node_3d_editor_gizmos.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/box_container.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"
 #include "scene/gui/spin_box.h"
 #include "scene/gui/spin_box.h"

+ 1 - 1
editor/plugins/path_2d_editor_plugin.cpp

@@ -34,9 +34,9 @@
 #include "core/io/file_access.h"
 #include "core/io/file_access.h"
 #include "core/os/keyboard.h"
 #include "core/os/keyboard.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/gui/dialogs.h"
 #include "scene/gui/dialogs.h"
 #include "scene/gui/menu_button.h"
 #include "scene/gui/menu_button.h"
 
 

+ 1 - 1
editor/plugins/polygon_2d_editor_plugin.cpp

@@ -33,11 +33,11 @@
 #include "core/input/input_event.h"
 #include "core/input/input_event.h"
 #include "core/math/geometry_2d.h"
 #include "core/math/geometry_2d.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_zoom_widget.h"
 #include "editor/gui/editor_zoom_widget.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
 #include "editor/plugins/canvas_item_editor_plugin.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/2d/skeleton_2d.h"
 #include "scene/2d/skeleton_2d.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/dialogs.h"
 #include "scene/gui/dialogs.h"

+ 1 - 1
editor/plugins/resource_preloader_editor_plugin.cpp

@@ -34,10 +34,10 @@
 #include "core/io/resource_loader.h"
 #include "core/io/resource_loader.h"
 #include "editor/editor_interface.h"
 #include "editor/editor_interface.h"
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/editor_undo_redo_manager.h"
 #include "editor/gui/editor_file_dialog.h"
 #include "editor/gui/editor_file_dialog.h"
+#include "editor/themes/editor_scale.h"
 
 
 void ResourcePreloaderEditor::_notification(int p_what) {
 void ResourcePreloaderEditor::_notification(int p_what) {
 	switch (p_what) {
 	switch (p_what) {

+ 1 - 1
editor/plugins/root_motion_editor_plugin.cpp

@@ -31,7 +31,7 @@
 #include "root_motion_editor_plugin.h"
 #include "root_motion_editor_plugin.h"
 
 
 #include "editor/editor_node.h"
 #include "editor/editor_node.h"
-#include "editor/editor_scale.h"
+#include "editor/themes/editor_scale.h"
 #include "scene/3d/skeleton_3d.h"
 #include "scene/3d/skeleton_3d.h"
 #include "scene/animation/animation_mixer.h"
 #include "scene/animation/animation_mixer.h"
 #include "scene/gui/button.h"
 #include "scene/gui/button.h"

Some files were not shown because too many files changed in this diff