2
0
Эх сурвалжийг харах

Added pure vector theme, with dark icons variation

Daniel J. Ramirez 8 жил өмнө
parent
commit
c873661c30
100 өөрчлөгдсөн 60 нэмэгдсэн , 51 устгасан
  1. 1 1
      editor/animation_editor.cpp
  2. 0 37
      editor/editor_icons.h
  3. 2 2
      editor/editor_node.cpp
  4. 56 10
      editor/editor_themes.cpp
  5. 1 1
      editor/editor_themes.h
  6. BIN
      editor/icons/2x/icon_2_d.png
  7. BIN
      editor/icons/2x/icon_3_d.png
  8. BIN
      editor/icons/2x/icon_GUI_checked.png
  9. BIN
      editor/icons/2x/icon_GUI_dropdown.png
  10. BIN
      editor/icons/2x/icon_GUI_hslider_bg.png
  11. BIN
      editor/icons/2x/icon_GUI_hsplitter.png
  12. BIN
      editor/icons/2x/icon_GUI_mini_tab_menu.png
  13. BIN
      editor/icons/2x/icon_GUI_option_arrow.png
  14. BIN
      editor/icons/2x/icon_GUI_play_button_group.png
  15. BIN
      editor/icons/2x/icon_GUI_progress_bar.png
  16. BIN
      editor/icons/2x/icon_GUI_progress_fill.png
  17. BIN
      editor/icons/2x/icon_GUI_radio_checked.png
  18. BIN
      editor/icons/2x/icon_GUI_radio_unchecked.png
  19. BIN
      editor/icons/2x/icon_GUI_scroll_bg.png
  20. BIN
      editor/icons/2x/icon_GUI_scroll_grabber.png
  21. BIN
      editor/icons/2x/icon_GUI_scroll_grabber_hl.png
  22. BIN
      editor/icons/2x/icon_GUI_slider_grabber.png
  23. BIN
      editor/icons/2x/icon_GUI_slider_grabber_hl.png
  24. BIN
      editor/icons/2x/icon_GUI_spinbox_updown.png
  25. BIN
      editor/icons/2x/icon_GUI_tab_menu.png
  26. BIN
      editor/icons/2x/icon_GUI_toggle_off.png
  27. BIN
      editor/icons/2x/icon_GUI_toggle_on.png
  28. BIN
      editor/icons/2x/icon_GUI_tree_arrow_down.png
  29. BIN
      editor/icons/2x/icon_GUI_tree_arrow_right.png
  30. BIN
      editor/icons/2x/icon_GUI_unchecked.png
  31. BIN
      editor/icons/2x/icon_GUI_vslider_bg.png
  32. BIN
      editor/icons/2x/icon_GUI_vsplit_bg.png
  33. BIN
      editor/icons/2x/icon_GUI_vsplitter.png
  34. BIN
      editor/icons/2x/icon_accept_dialog.png
  35. BIN
      editor/icons/2x/icon_add.png
  36. BIN
      editor/icons/2x/icon_add_track.png
  37. BIN
      editor/icons/2x/icon_anchor.png
  38. BIN
      editor/icons/2x/icon_animated_sprite.png
  39. BIN
      editor/icons/2x/icon_animated_sprite_3d.png
  40. BIN
      editor/icons/2x/icon_animation.png
  41. BIN
      editor/icons/2x/icon_animation_player.png
  42. BIN
      editor/icons/2x/icon_animation_tree.png
  43. BIN
      editor/icons/2x/icon_animation_tree_player.png
  44. BIN
      editor/icons/2x/icon_area.png
  45. BIN
      editor/icons/2x/icon_area_2d.png
  46. BIN
      editor/icons/2x/icon_arrow_left.png
  47. BIN
      editor/icons/2x/icon_arrow_right.png
  48. BIN
      editor/icons/2x/icon_arrow_up.png
  49. BIN
      editor/icons/2x/icon_asset_lib.png
  50. BIN
      editor/icons/2x/icon_atlas_texture.png
  51. BIN
      editor/icons/2x/icon_audio_bus_bypass.png
  52. BIN
      editor/icons/2x/icon_audio_bus_layout.png
  53. BIN
      editor/icons/2x/icon_audio_bus_mute.png
  54. BIN
      editor/icons/2x/icon_audio_bus_solo.png
  55. BIN
      editor/icons/2x/icon_audio_effect_amplify.png
  56. BIN
      editor/icons/2x/icon_audio_stream_gibberish.png
  57. BIN
      editor/icons/2x/icon_audio_stream_player.png
  58. BIN
      editor/icons/2x/icon_audio_stream_player_2_d.png
  59. BIN
      editor/icons/2x/icon_audio_stream_player_3_d.png
  60. BIN
      editor/icons/2x/icon_audio_stream_sample.png
  61. BIN
      editor/icons/2x/icon_auto_play.png
  62. BIN
      editor/icons/2x/icon_back.png
  63. BIN
      editor/icons/2x/icon_back_buffer_copy.png
  64. BIN
      editor/icons/2x/icon_bake.png
  65. BIN
      editor/icons/2x/icon_baked_light.png
  66. BIN
      editor/icons/2x/icon_baked_light_instance.png
  67. BIN
      editor/icons/2x/icon_baked_light_sampler.png
  68. BIN
      editor/icons/2x/icon_bit_map.png
  69. BIN
      editor/icons/2x/icon_bitmap_font.png
  70. BIN
      editor/icons/2x/icon_blend.png
  71. BIN
      editor/icons/2x/icon_bone.png
  72. BIN
      editor/icons/2x/icon_bone_attachment.png
  73. BIN
      editor/icons/2x/icon_bone_track.png
  74. BIN
      editor/icons/2x/icon_bool.png
  75. BIN
      editor/icons/2x/icon_box_shape.png
  76. BIN
      editor/icons/2x/icon_bus_vu_db.png
  77. BIN
      editor/icons/2x/icon_bus_vu_empty.png
  78. BIN
      editor/icons/2x/icon_bus_vu_frozen.png
  79. BIN
      editor/icons/2x/icon_bus_vu_full.png
  80. BIN
      editor/icons/2x/icon_button.png
  81. BIN
      editor/icons/2x/icon_button_group.png
  82. BIN
      editor/icons/2x/icon_camera.png
  83. BIN
      editor/icons/2x/icon_camera_2d.png
  84. BIN
      editor/icons/2x/icon_canvas_item.png
  85. BIN
      editor/icons/2x/icon_canvas_item_material.png
  86. BIN
      editor/icons/2x/icon_canvas_item_shader.png
  87. BIN
      editor/icons/2x/icon_canvas_item_shader_graph.png
  88. BIN
      editor/icons/2x/icon_canvas_layer.png
  89. BIN
      editor/icons/2x/icon_canvas_modulate.png
  90. BIN
      editor/icons/2x/icon_capsule_mesh.png
  91. BIN
      editor/icons/2x/icon_capsule_shape.png
  92. BIN
      editor/icons/2x/icon_capsule_shape_2d.png
  93. BIN
      editor/icons/2x/icon_center_container.png
  94. BIN
      editor/icons/2x/icon_check_box.png
  95. BIN
      editor/icons/2x/icon_check_button.png
  96. BIN
      editor/icons/2x/icon_checked.png
  97. BIN
      editor/icons/2x/icon_circle_shape_2d.png
  98. BIN
      editor/icons/2x/icon_class_list.png
  99. BIN
      editor/icons/2x/icon_close.png
  100. BIN
      editor/icons/2x/icon_collapse.png

+ 1 - 1
editor/animation_editor.cpp

@@ -2904,7 +2904,7 @@ void AnimationKeyEditor::_notification(int p_what) {
 			zoomicon->set_custom_minimum_size(Size2(24 * EDSCALE, 0));
 			zoomicon->set_custom_minimum_size(Size2(24 * EDSCALE, 0));
 			zoomicon->set_stretch_mode(TextureRect::STRETCH_KEEP_CENTERED);
 			zoomicon->set_stretch_mode(TextureRect::STRETCH_KEEP_CENTERED);
 
 
-			menu_add_track->set_icon(get_icon("AddTrack", "EditorIcons"));
+			menu_add_track->set_icon(get_icon("Add", "EditorIcons"));
 			menu_add_track->get_popup()->add_icon_item(get_icon("KeyValue", "EditorIcons"), "Add Normal Track", ADD_TRACK_MENU_ADD_VALUE_TRACK);
 			menu_add_track->get_popup()->add_icon_item(get_icon("KeyValue", "EditorIcons"), "Add Normal Track", ADD_TRACK_MENU_ADD_VALUE_TRACK);
 			menu_add_track->get_popup()->add_icon_item(get_icon("KeyXform", "EditorIcons"), "Add Transform Track", ADD_TRACK_MENU_ADD_TRANSFORM_TRACK);
 			menu_add_track->get_popup()->add_icon_item(get_icon("KeyXform", "EditorIcons"), "Add Transform Track", ADD_TRACK_MENU_ADD_TRANSFORM_TRACK);
 			menu_add_track->get_popup()->add_icon_item(get_icon("KeyCall", "EditorIcons"), "Add Call Func Track", ADD_TRACK_MENU_ADD_CALL_TRACK);
 			menu_add_track->get_popup()->add_icon_item(get_icon("KeyCall", "EditorIcons"), "Add Call Func Track", ADD_TRACK_MENU_ADD_CALL_TRACK);

+ 0 - 37
editor/editor_icons.h

@@ -1,37 +0,0 @@
-/*************************************************************************/
-/*  editor_icons.h                                                       */
-/*************************************************************************/
-/*                       This file is part of:                           */
-/*                           GODOT ENGINE                                */
-/*                    http://www.godotengine.org                         */
-/*************************************************************************/
-/* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur.                 */
-/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md)    */
-/*                                                                       */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the       */
-/* "Software"), to deal in the Software without restriction, including   */
-/* without limitation the rights to use, copy, modify, merge, publish,   */
-/* distribute, sublicense, and/or sell copies of the Software, and to    */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions:                                             */
-/*                                                                       */
-/* The above copyright notice and this permission notice shall be        */
-/* included in all copies or substantial portions of the Software.       */
-/*                                                                       */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY  */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,  */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE     */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.                */
-/*************************************************************************/
-#ifndef EDITOR_ICONS_H
-#define EDITOR_ICONS_H
-
-#include "scene/resources/theme.h"
-
-void editor_register_icons(Ref<Theme> p_theme);
-
-#endif

+ 2 - 2
editor/editor_node.cpp

@@ -336,7 +336,7 @@ void EditorNode::_notification(int p_what) {
 	if (p_what == EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED) {
 	if (p_what == EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED) {
 		scene_tabs->set_tab_close_display_policy((bool(EDITOR_DEF("interface/always_show_close_button_in_scene_tabs", false)) ? Tabs::CLOSE_BUTTON_SHOW_ALWAYS : Tabs::CLOSE_BUTTON_SHOW_ACTIVE_ONLY));
 		scene_tabs->set_tab_close_display_policy((bool(EDITOR_DEF("interface/always_show_close_button_in_scene_tabs", false)) ? Tabs::CLOSE_BUTTON_SHOW_ALWAYS : Tabs::CLOSE_BUTTON_SHOW_ACTIVE_ONLY));
 		property_editor->set_enable_capitalize_paths(bool(EDITOR_DEF("interface/capitalize_properties", true)));
 		property_editor->set_enable_capitalize_paths(bool(EDITOR_DEF("interface/capitalize_properties", true)));
-		Ref<Theme> theme = create_editor_theme();
+		Ref<Theme> theme = create_editor_theme(theme_base->get_theme());
 		theme_base->set_theme(theme);
 		theme_base->set_theme(theme);
 		gui_base->add_style_override("panel", gui_base->get_stylebox("Background", "EditorStyles"));
 		gui_base->add_style_override("panel", gui_base->get_stylebox("Background", "EditorStyles"));
 		play_button_panel->add_style_override("panel", gui_base->get_stylebox("PlayButtonPanel", "EditorStyles"));
 		play_button_panel->add_style_override("panel", gui_base->get_stylebox("PlayButtonPanel", "EditorStyles"));
@@ -5242,7 +5242,7 @@ EditorNode::EditorNode() {
 	main_vbox = memnew(VBoxContainer);
 	main_vbox = memnew(VBoxContainer);
 	gui_base->add_child(main_vbox);
 	gui_base->add_child(main_vbox);
 	main_vbox->set_area_as_parent_rect(8);
 	main_vbox->set_area_as_parent_rect(8);
-	main_vbox->set_margin(MARGIN_TOP, 5);
+	main_vbox->set_margin(MARGIN_TOP, 5 * EDSCALE);
 
 
 	menu_hb = memnew(HBoxContainer);
 	menu_hb = memnew(HBoxContainer);
 	main_vbox->add_child(menu_hb);
 	main_vbox->add_child(menu_hb);

+ 56 - 10
editor/editor_themes.cpp

@@ -31,9 +31,11 @@
 
 
 #include "core/io/resource_loader.h"
 #include "core/io/resource_loader.h"
 #include "editor_fonts.h"
 #include "editor_fonts.h"
-#include "editor_icons.h"
+#include "editor_icons.gen.h"
 #include "editor_scale.h"
 #include "editor_scale.h"
 #include "editor_settings.h"
 #include "editor_settings.h"
+#include "modules/svg/image_loader_svg.h"
+#include "time.h"
 
 
 static Ref<StyleBoxTexture> make_stylebox(Ref<Texture> texture, float p_left, float p_top, float p_right, float p_botton, float p_margin_left = -1, float p_margin_top = -1, float p_margin_right = -1, float p_margin_botton = -1, bool p_draw_center = true) {
 static Ref<StyleBoxTexture> make_stylebox(Ref<Texture> texture, float p_left, float p_top, float p_right, float p_botton, float p_margin_left = -1, float p_margin_top = -1, float p_margin_right = -1, float p_margin_botton = -1, bool p_draw_center = true) {
 	Ref<StyleBoxTexture> style(memnew(StyleBoxTexture));
 	Ref<StyleBoxTexture> style(memnew(StyleBoxTexture));
@@ -100,11 +102,44 @@ static Ref<StyleBoxFlat> add_additional_border(Ref<StyleBoxFlat> p_style, int p_
 #define HIGHLIGHT_COLOR_LIGHT highlight_color.linear_interpolate(Color(1, 1, 1, 1), 0.3)
 #define HIGHLIGHT_COLOR_LIGHT highlight_color.linear_interpolate(Color(1, 1, 1, 1), 0.3)
 #define HIGHLIGHT_COLOR_DARK highlight_color.linear_interpolate(Color(0, 0, 0, 1), 0.5)
 #define HIGHLIGHT_COLOR_DARK highlight_color.linear_interpolate(Color(0, 0, 0, 1), 0.5)
 
 
-Ref<Theme> create_editor_theme() {
+Ref<ImageTexture> editor_generate_icon(int p_index, bool dark_theme = true) {
+	Ref<ImageTexture> icon = memnew(ImageTexture);
+	Ref<Image> img = memnew(Image);
+
+	ImageLoaderSVG::create_image_from_string(img, dark_theme ? editor_icons_sources[p_index] : editor_icons_sources_dark[p_index], EDSCALE);
+	if ((EDSCALE - (float)((int)EDSCALE)) > 0.0)
+		icon->create_from_image(img); // in this case filter really helps
+	else
+		icon->create_from_image(img, 0);
+
+	return icon;
+}
+
+void editor_register_icons(Ref<Theme> p_theme, bool dark_theme = true) {
+
+#ifdef SVG_ENABLED
+	print_line(rtos(EDSCALE));
+
+	clock_t begin_time = clock();
+
+	for (int i = 0; i < editor_icons_count; i++) {
+
+		Ref<ImageTexture> icon = editor_generate_icon(i, dark_theme);
+		p_theme->set_icon(editor_icons_names[i], "EditorIcons", icon);
+	}
+	clock_t end_time = clock();
+	double time_d = (double)(end_time - begin_time) / CLOCKS_PER_SEC;
+	print_line("SVG_GENERATION TIME: " + rtos(time_d));
+#else
+	print_line("Sorry no icons for you");
+#endif
+}
+
+Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
+
 	Ref<Theme> theme = Ref<Theme>(memnew(Theme));
 	Ref<Theme> theme = Ref<Theme>(memnew(Theme));
 
 
 	editor_register_fonts(theme);
 	editor_register_fonts(theme);
-	editor_register_icons(theme);
 
 
 	const float default_contrast = 0.25;
 	const float default_contrast = 0.25;
 
 
@@ -153,10 +188,21 @@ Ref<Theme> create_editor_theme() {
 		title_color_hl = base_color.linear_interpolate(Color(1, 1, 1, 1), contrast / default_contrast / 10);
 		title_color_hl = base_color.linear_interpolate(Color(1, 1, 1, 1), contrast / default_contrast / 10);
 	bool dark_bg = ((title_color_hl.r + title_color_hl.g + title_color_hl.b) / 3.0) < 0.5;
 	bool dark_bg = ((title_color_hl.r + title_color_hl.g + title_color_hl.b) / 3.0) < 0.5;
 	Color title_color_hl_text_color = dark_bg ? Color(1, 1, 1, 0.9) : Color(0, 0, 0, 0.9);
 	Color title_color_hl_text_color = dark_bg ? Color(1, 1, 1, 0.9) : Color(0, 0, 0, 0.9);
-	Ref<Texture> title_hl_close_icon = theme->get_icon((dark_bg ? "GuiCloseLight" : "GuiCloseDark"), "EditorIcons");
 
 
-	bool dark_base = ((base_color.r + base_color.g + base_color.b) / 3.0) < 0.5;
-	Color separator_color = dark_base ? Color(1, 1, 1, 0.1) : Color(0, 0, 0, 0.1);
+	bool dark_theme = ((base_color.r + base_color.g + base_color.b) / 3.0) < 0.5;
+	Color separator_color = dark_theme ? Color(1, 1, 1, 0.1) : Color(0, 0, 0, 0.1);
+
+	// the resolution or the dark theme parameter has not changed, so we do not regenerate the icons
+	if (p_theme != NULL && (p_theme->get_constant("scale", "Editor") - EDSCALE) < 0.00001 && p_theme->get_constant("dark_theme", "Editor") == dark_theme) {
+		for (int i = 0; i < editor_icons_count; i++) {
+			theme->set_icon(editor_icons_names[i], "EditorIcons", p_theme->get_icon(editor_icons_names[i], "EditorIcons"));
+		}
+	} else {
+		editor_register_icons(theme, dark_theme);
+	}
+
+	theme->set_constant("scale", "Editor", EDSCALE);
+	theme->set_constant("dark_theme", "Editor", dark_theme);
 
 
 	theme->set_color("highlight_color", "Editor", highlight_color);
 	theme->set_color("highlight_color", "Editor", highlight_color);
 	theme->set_color("base_color", "Editor", base_color);
 	theme->set_color("base_color", "Editor", base_color);
@@ -342,7 +388,7 @@ Ref<Theme> create_editor_theme() {
 	theme->set_color("prop_section", "Editor", dark_color_1.linear_interpolate(Color(1, 1, 1, 1), 0.09));
 	theme->set_color("prop_section", "Editor", dark_color_1.linear_interpolate(Color(1, 1, 1, 1), 0.09));
 	theme->set_color("prop_subsection", "Editor", dark_color_1.linear_interpolate(Color(1, 1, 1, 1), 0.06));
 	theme->set_color("prop_subsection", "Editor", dark_color_1.linear_interpolate(Color(1, 1, 1, 1), 0.06));
 	theme->set_color("fg_selected", "Editor", HIGHLIGHT_COLOR_DARK);
 	theme->set_color("fg_selected", "Editor", HIGHLIGHT_COLOR_DARK);
-	theme->set_color("fg_error", "Editor", Color::html("ffbd8e8e"));
+	theme->set_color("fg_error", "Editor", theme->get_color("error_color", "Editor"));
 	theme->set_color("drop_position_color", "Tree", highlight_color);
 	theme->set_color("drop_position_color", "Tree", highlight_color);
 
 
 	// ItemList
 	// ItemList
@@ -377,7 +423,7 @@ Ref<Theme> create_editor_theme() {
 	theme->set_icon("menu_hl", "TabContainer", theme->get_icon("GuiTabMenu", "EditorIcons"));
 	theme->set_icon("menu_hl", "TabContainer", theme->get_icon("GuiTabMenu", "EditorIcons"));
 	theme->set_stylebox("SceneTabFG", "EditorStyles", make_flat_stylebox(title_color_hl, 10, 5, 10, 5));
 	theme->set_stylebox("SceneTabFG", "EditorStyles", make_flat_stylebox(title_color_hl, 10, 5, 10, 5));
 	theme->set_stylebox("SceneTabBG", "EditorStyles", make_empty_stylebox(6, 5, 6, 5));
 	theme->set_stylebox("SceneTabBG", "EditorStyles", make_empty_stylebox(6, 5, 6, 5));
-	theme->set_icon("close", "Tabs", title_hl_close_icon);
+	theme->set_icon("close", "Tabs", theme->get_icon("GuiClose", "EditorIcons"));
 
 
 	// Separators (no separators)
 	// Separators (no separators)
 	theme->set_stylebox("separator", "HSeparator", make_line_stylebox(separator_color, border_width));
 	theme->set_stylebox("separator", "HSeparator", make_line_stylebox(separator_color, border_width));
@@ -434,8 +480,8 @@ Ref<Theme> create_editor_theme() {
 	style_window->set_expand_margin_size(MARGIN_TOP, 24 * EDSCALE);
 	style_window->set_expand_margin_size(MARGIN_TOP, 24 * EDSCALE);
 	theme->set_stylebox("panel", "WindowDialog", style_window);
 	theme->set_stylebox("panel", "WindowDialog", style_window);
 	theme->set_color("title_color", "WindowDialog", title_color_hl_text_color);
 	theme->set_color("title_color", "WindowDialog", title_color_hl_text_color);
-	theme->set_icon("close", "WindowDialog", title_hl_close_icon);
-	theme->set_icon("close_highlight", "WindowDialog", title_hl_close_icon);
+	theme->set_icon("close", "WindowDialog", theme->get_icon("GuiClose", "EditorIcons"));
+	theme->set_icon("close_highlight", "WindowDialog", theme->get_icon("GuiClose", "EditorIcons"));
 	theme->set_constant("close_h_ofs", "WindowDialog", 22 * EDSCALE);
 	theme->set_constant("close_h_ofs", "WindowDialog", 22 * EDSCALE);
 	theme->set_constant("close_v_ofs", "WindowDialog", 20 * EDSCALE);
 	theme->set_constant("close_v_ofs", "WindowDialog", 20 * EDSCALE);
 	theme->set_constant("title_height", "WindowDialog", 24 * EDSCALE);
 	theme->set_constant("title_height", "WindowDialog", 24 * EDSCALE);

+ 1 - 1
editor/editor_themes.h

@@ -32,7 +32,7 @@
 
 
 #include "scene/resources/theme.h"
 #include "scene/resources/theme.h"
 
 
-Ref<Theme> create_editor_theme();
+Ref<Theme> create_editor_theme(Ref<Theme> p_theme = NULL);
 
 
 Ref<Theme> create_custom_theme();
 Ref<Theme> create_custom_theme();
 
 

BIN
editor/icons/2x/icon_2_d.png


BIN
editor/icons/2x/icon_3_d.png


BIN
editor/icons/2x/icon_GUI_checked.png


BIN
editor/icons/2x/icon_GUI_dropdown.png


BIN
editor/icons/2x/icon_GUI_hslider_bg.png


BIN
editor/icons/2x/icon_GUI_hsplitter.png


BIN
editor/icons/2x/icon_GUI_mini_tab_menu.png


BIN
editor/icons/2x/icon_GUI_option_arrow.png


BIN
editor/icons/2x/icon_GUI_play_button_group.png


BIN
editor/icons/2x/icon_GUI_progress_bar.png


BIN
editor/icons/2x/icon_GUI_progress_fill.png


BIN
editor/icons/2x/icon_GUI_radio_checked.png


BIN
editor/icons/2x/icon_GUI_radio_unchecked.png


BIN
editor/icons/2x/icon_GUI_scroll_bg.png


BIN
editor/icons/2x/icon_GUI_scroll_grabber.png


BIN
editor/icons/2x/icon_GUI_scroll_grabber_hl.png


BIN
editor/icons/2x/icon_GUI_slider_grabber.png


BIN
editor/icons/2x/icon_GUI_slider_grabber_hl.png


BIN
editor/icons/2x/icon_GUI_spinbox_updown.png


BIN
editor/icons/2x/icon_GUI_tab_menu.png


BIN
editor/icons/2x/icon_GUI_toggle_off.png


BIN
editor/icons/2x/icon_GUI_toggle_on.png


BIN
editor/icons/2x/icon_GUI_tree_arrow_down.png


BIN
editor/icons/2x/icon_GUI_tree_arrow_right.png


BIN
editor/icons/2x/icon_GUI_unchecked.png


BIN
editor/icons/2x/icon_GUI_vslider_bg.png


BIN
editor/icons/2x/icon_GUI_vsplit_bg.png


BIN
editor/icons/2x/icon_GUI_vsplitter.png


BIN
editor/icons/2x/icon_accept_dialog.png


BIN
editor/icons/2x/icon_add.png


BIN
editor/icons/2x/icon_add_track.png


BIN
editor/icons/2x/icon_anchor.png


BIN
editor/icons/2x/icon_animated_sprite.png


BIN
editor/icons/2x/icon_animated_sprite_3d.png


BIN
editor/icons/2x/icon_animation.png


BIN
editor/icons/2x/icon_animation_player.png


BIN
editor/icons/2x/icon_animation_tree.png


BIN
editor/icons/2x/icon_animation_tree_player.png


BIN
editor/icons/2x/icon_area.png


BIN
editor/icons/2x/icon_area_2d.png


BIN
editor/icons/2x/icon_arrow_left.png


BIN
editor/icons/2x/icon_arrow_right.png


BIN
editor/icons/2x/icon_arrow_up.png


BIN
editor/icons/2x/icon_asset_lib.png


BIN
editor/icons/2x/icon_atlas_texture.png


BIN
editor/icons/2x/icon_audio_bus_bypass.png


BIN
editor/icons/2x/icon_audio_bus_layout.png


BIN
editor/icons/2x/icon_audio_bus_mute.png


BIN
editor/icons/2x/icon_audio_bus_solo.png


BIN
editor/icons/2x/icon_audio_effect_amplify.png


BIN
editor/icons/2x/icon_audio_stream_gibberish.png


BIN
editor/icons/2x/icon_audio_stream_player.png


BIN
editor/icons/2x/icon_audio_stream_player_2_d.png


BIN
editor/icons/2x/icon_audio_stream_player_3_d.png


BIN
editor/icons/2x/icon_audio_stream_sample.png


BIN
editor/icons/2x/icon_auto_play.png


BIN
editor/icons/2x/icon_back.png


BIN
editor/icons/2x/icon_back_buffer_copy.png


BIN
editor/icons/2x/icon_bake.png


BIN
editor/icons/2x/icon_baked_light.png


BIN
editor/icons/2x/icon_baked_light_instance.png


BIN
editor/icons/2x/icon_baked_light_sampler.png


BIN
editor/icons/2x/icon_bit_map.png


BIN
editor/icons/2x/icon_bitmap_font.png


BIN
editor/icons/2x/icon_blend.png


BIN
editor/icons/2x/icon_bone.png


BIN
editor/icons/2x/icon_bone_attachment.png


BIN
editor/icons/2x/icon_bone_track.png


BIN
editor/icons/2x/icon_bool.png


BIN
editor/icons/2x/icon_box_shape.png


BIN
editor/icons/2x/icon_bus_vu_db.png


BIN
editor/icons/2x/icon_bus_vu_empty.png


BIN
editor/icons/2x/icon_bus_vu_frozen.png


BIN
editor/icons/2x/icon_bus_vu_full.png


BIN
editor/icons/2x/icon_button.png


BIN
editor/icons/2x/icon_button_group.png


BIN
editor/icons/2x/icon_camera.png


BIN
editor/icons/2x/icon_camera_2d.png


BIN
editor/icons/2x/icon_canvas_item.png


BIN
editor/icons/2x/icon_canvas_item_material.png


BIN
editor/icons/2x/icon_canvas_item_shader.png


BIN
editor/icons/2x/icon_canvas_item_shader_graph.png


BIN
editor/icons/2x/icon_canvas_layer.png


BIN
editor/icons/2x/icon_canvas_modulate.png


BIN
editor/icons/2x/icon_capsule_mesh.png


BIN
editor/icons/2x/icon_capsule_shape.png


BIN
editor/icons/2x/icon_capsule_shape_2d.png


BIN
editor/icons/2x/icon_center_container.png


BIN
editor/icons/2x/icon_check_box.png


BIN
editor/icons/2x/icon_check_button.png


BIN
editor/icons/2x/icon_checked.png


BIN
editor/icons/2x/icon_circle_shape_2d.png


BIN
editor/icons/2x/icon_class_list.png


BIN
editor/icons/2x/icon_close.png


BIN
editor/icons/2x/icon_collapse.png


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно