diff options
author | Yuri Sizov <yuris@humnom.net> | 2023-08-28 00:23:38 +0200 |
---|---|---|
committer | Yuri Sizov <yuris@humnom.net> | 2023-08-28 00:23:38 +0200 |
commit | fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b (patch) | |
tree | 4257975772f55da2a55db4aac01dfefb5421afd0 /scene/resources/default_theme | |
parent | 6da4ad16624484398331f393b503f8b5e2888c51 (diff) | |
download | redot-engine-fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b.tar.gz |
Move default theme files to scene/theme
This also puts the default theme icons into their own folder.
Diffstat (limited to 'scene/resources/default_theme')
76 files changed, 0 insertions, 1464 deletions
diff --git a/scene/resources/default_theme/SCsub b/scene/resources/default_theme/SCsub deleted file mode 100644 index 5bef7e5a6c..0000000000 --- a/scene/resources/default_theme/SCsub +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env python - -Import("env") - -from platform_methods import run_in_subprocess -import default_theme_builders -import default_theme_icons_builders - -env.add_source_files(env.scene_sources, "*.cpp") - -env.Depends("#scene/resources/default_theme/default_font.gen.h", "#thirdparty/fonts/OpenSans_SemiBold.woff2") -env.CommandNoCache( - "#scene/resources/default_theme/default_font.gen.h", - "#thirdparty/fonts/OpenSans_SemiBold.woff2", - run_in_subprocess(default_theme_builders.make_fonts_header), -) - -env["BUILDERS"]["MakeDefaultThemeIconsBuilder"] = Builder( - action=env.Run( - default_theme_icons_builders.make_default_theme_icons_action, "Generating default project theme icons header." - ), - suffix=".h", - src_suffix=".svg", -) - -# Default theme icons -icon_sources = Glob("*.svg") - -env.Alias( - "default_theme_icons", - [env.MakeDefaultThemeIconsBuilder("#scene/resources/default_theme/default_theme_icons.gen.h", icon_sources)], -) diff --git a/scene/resources/default_theme/add.svg b/scene/resources/default_theme/add.svg deleted file mode 100644 index 818f8353ec..0000000000 --- a/scene/resources/default_theme/add.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m7 1v6h-6v2h6v6h2v-6h6v-2h-6v-6z" fill="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/arrow_down.svg b/scene/resources/default_theme/arrow_down.svg deleted file mode 100644 index 4dfb4a1559..0000000000 --- a/scene/resources/default_theme/arrow_down.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 7 3 3 3-3" fill="none" stroke="#b2b2b2" stroke-opacity=".45" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/arrow_left.svg b/scene/resources/default_theme/arrow_left.svg deleted file mode 100644 index 6fb49d505f..0000000000 --- a/scene/resources/default_theme/arrow_left.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m9 11-3-3 3-3" fill="none" stroke="#b2b2b2" stroke-opacity=".45" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/arrow_right.svg b/scene/resources/default_theme/arrow_right.svg deleted file mode 100644 index 9af063d900..0000000000 --- a/scene/resources/default_theme/arrow_right.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 11 3-3-3-3" fill="none" stroke="#b2b2b2" stroke-opacity=".45" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/bookmark.svg b/scene/resources/default_theme/bookmark.svg deleted file mode 100644 index 15a2e50a3a..0000000000 --- a/scene/resources/default_theme/bookmark.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="#fefffe" fill-opacity=".85"><path d="M14.5 1.5h-13v13L8 9.25l6.5 5.25z"/><path d="M14.5 1.5h-13v13L8 9.25l6.5 5.25z" stroke="#fefffe" stroke-linejoin="round" stroke-opacity=".85"/></g></svg> diff --git a/scene/resources/default_theme/breakpoint.svg b/scene/resources/default_theme/breakpoint.svg deleted file mode 100644 index 475e83572c..0000000000 --- a/scene/resources/default_theme/breakpoint.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#ff5d5d" fill-opacity=".5"/></svg> diff --git a/scene/resources/default_theme/checked.svg b/scene/resources/default_theme/checked.svg deleted file mode 100644 index 49549e4fa4..0000000000 --- a/scene/resources/default_theme/checked.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="14" height="14" rx="2.333" fill="#fff" fill-opacity=".75"/><path d="m11.5 3.75-5.6 5.6-1.7-1.7-1.5 1.5 3.2 3.2 7.1-7.1z" fill="#1a1a1a"/></svg> diff --git a/scene/resources/default_theme/checked_disabled.svg b/scene/resources/default_theme/checked_disabled.svg deleted file mode 100644 index 3a3b20793e..0000000000 --- a/scene/resources/default_theme/checked_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="14" height="14" rx="2.333" fill="#fff" fill-opacity=".37"/><path d="m11.5 3.75-5.6 5.6-1.7-1.7-1.5 1.5 3.2 3.2 7.1-7.1z" fill="#1a1a1a" fill-opacity=".5"/></svg> diff --git a/scene/resources/default_theme/close.svg b/scene/resources/default_theme/close.svg deleted file mode 100644 index 6618aa2e14..0000000000 --- a/scene/resources/default_theme/close.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m1 3 2-2 5 5 5-5 2 2-5 5 5 5-2 2-5-5-5 5-2-2 5-5z" fill="#fff" fill-opacity=".75"/></svg> diff --git a/scene/resources/default_theme/close_hl.svg b/scene/resources/default_theme/close_hl.svg deleted file mode 100644 index 3d74ba54c3..0000000000 --- a/scene/resources/default_theme/close_hl.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m1 3 2-2 5 5 5-5 2 2-5 5 5 5-2 2-5-5-5 5-2-2 5-5z" fill="#fff"/></svg> diff --git a/scene/resources/default_theme/color_picker_bar_arrow.svg b/scene/resources/default_theme/color_picker_bar_arrow.svg deleted file mode 100644 index cb00f648f5..0000000000 --- a/scene/resources/default_theme/color_picker_bar_arrow.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 20" xmlns="http://www.w3.org/2000/svg"><path d="m3.564 15.218h8.872l-4.436-4.436z" stroke-linejoin="round" fill="#b2b2b2" stroke="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/color_picker_cursor.svg b/scene/resources/default_theme/color_picker_cursor.svg deleted file mode 100644 index 8a7e56b559..0000000000 --- a/scene/resources/default_theme/color_picker_cursor.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="5.5" fill="none" stroke="#fff"/><circle cx="8" cy="8" r="4.5" fill="none" stroke="#000"/></svg> diff --git a/scene/resources/default_theme/color_picker_overbright.svg b/scene/resources/default_theme/color_picker_overbright.svg deleted file mode 100644 index 86ade4485d..0000000000 --- a/scene/resources/default_theme/color_picker_overbright.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m.5.5v10l10-10z" fill="#fff" stroke="#000003"/></svg> diff --git a/scene/resources/default_theme/color_picker_pipette.svg b/scene/resources/default_theme/color_picker_pipette.svg deleted file mode 100644 index d167f58e6f..0000000000 --- a/scene/resources/default_theme/color_picker_pipette.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M10 3a1 1 0 0 0-4 0v2H5v2h1v5c0 .712.36 1.372 1 1.73V15h2v-1.27c.618-.36 1-1 1-1.73V7h1V5h-1V3zM7 7h2v5a1 1 0 0 1-2 0z" fill="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp deleted file mode 100644 index eef46a6798..0000000000 --- a/scene/resources/default_theme/default_theme.cpp +++ /dev/null @@ -1,1207 +0,0 @@ -/**************************************************************************/ -/* default_theme.cpp */ -/**************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/**************************************************************************/ -/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ -/* */ -/* 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. */ -/**************************************************************************/ - -#include "default_theme.h" - -#include "core/os/os.h" -#include "default_font.gen.h" -#include "default_theme_icons.gen.h" -#include "scene/resources/font.h" -#include "scene/resources/gradient_texture.h" -#include "scene/resources/image_texture.h" -#include "scene/resources/style_box_flat.h" -#include "scene/resources/style_box_line.h" -#include "scene/resources/theme.h" -#include "scene/theme/theme_db.h" -#include "servers/text_server.h" - -#include "modules/modules_enabled.gen.h" // For svg. -#ifdef MODULE_SVG_ENABLED -#include "modules/svg/image_loader_svg.h" -#endif - -static const int default_font_size = 16; - -static float scale = 1.0; - -static const int default_margin = 4; -static const int default_corner_radius = 3; - -static Ref<StyleBoxFlat> make_flat_stylebox(Color p_color, float p_margin_left = default_margin, float p_margin_top = default_margin, float p_margin_right = default_margin, float p_margin_bottom = default_margin, int p_corner_radius = default_corner_radius, bool p_draw_center = true, int p_border_width = 0) { - Ref<StyleBoxFlat> style(memnew(StyleBoxFlat)); - style->set_bg_color(p_color); - style->set_content_margin_individual(Math::round(p_margin_left * scale), Math::round(p_margin_top * scale), Math::round(p_margin_right * scale), Math::round(p_margin_bottom * scale)); - - style->set_corner_radius_all(Math::round(p_corner_radius * scale)); - style->set_anti_aliased(true); - // Adjust level of detail based on the corners' effective sizes. - style->set_corner_detail(MIN(Math::ceil(1.5 * p_corner_radius), 6) * scale); - - style->set_draw_center(p_draw_center); - style->set_border_width_all(Math::round(p_border_width * scale)); - - return style; -} - -static Ref<StyleBoxFlat> sb_expand(Ref<StyleBoxFlat> p_sbox, float p_left, float p_top, float p_right, float p_bottom) { - p_sbox->set_expand_margin(SIDE_LEFT, Math::round(p_left * scale)); - p_sbox->set_expand_margin(SIDE_TOP, Math::round(p_top * scale)); - p_sbox->set_expand_margin(SIDE_RIGHT, Math::round(p_right * scale)); - p_sbox->set_expand_margin(SIDE_BOTTOM, Math::round(p_bottom * scale)); - return p_sbox; -} - -// See also `editor_generate_icon()` in `editor/editor_themes.cpp`. -static Ref<ImageTexture> generate_icon(int p_index) { - Ref<Image> img = memnew(Image); - -#ifdef MODULE_SVG_ENABLED - // Upsample icon generation only if the scale isn't an integer multiplier. - // Generating upsampled icons is slower, and the benefit is hardly visible - // with integer scales. - const bool upsample = !Math::is_equal_approx(Math::round(scale), scale); - - Error err = ImageLoaderSVG::create_image_from_string(img, default_theme_icons_sources[p_index], scale, upsample, HashMap<Color, Color>()); - ERR_FAIL_COND_V_MSG(err != OK, Ref<ImageTexture>(), "Failed generating icon, unsupported or invalid SVG data in default theme."); -#else - // If the SVG module is disabled, we can't really display the UI well, but at least we won't crash. - // 16 pixels is used as it's the most common base size for Godot icons. - img = Image::create_empty(Math::round(16 * scale), Math::round(16 * scale), false, Image::FORMAT_RGBA8); -#endif - - return ImageTexture::create_from_image(img); -} - -static Ref<StyleBox> make_empty_stylebox(float p_margin_left = -1, float p_margin_top = -1, float p_margin_right = -1, float p_margin_bottom = -1) { - Ref<StyleBox> style(memnew(StyleBoxEmpty)); - style->set_content_margin_individual(Math::round(p_margin_left * scale), Math::round(p_margin_top * scale), Math::round(p_margin_right * scale), Math::round(p_margin_bottom * scale)); - return style; -} - -void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const Ref<Font> &bold_font, const Ref<Font> &bold_italics_font, const Ref<Font> &italics_font, Ref<Texture2D> &default_icon, Ref<StyleBox> &default_style, float p_scale) { - scale = p_scale; - - // Default theme properties. - theme->set_default_font(default_font); - theme->set_default_font_size(Math::round(default_font_size * scale)); - theme->set_default_base_scale(scale); - - // Font colors - const Color control_font_color = Color(0.875, 0.875, 0.875); - const Color control_font_low_color = Color(0.7, 0.7, 0.7); - const Color control_font_lower_color = Color(0.65, 0.65, 0.65); - const Color control_font_hover_color = Color(0.95, 0.95, 0.95); - const Color control_font_focus_color = Color(0.95, 0.95, 0.95); - const Color control_font_disabled_color = control_font_color * Color(1, 1, 1, 0.5); - const Color control_font_placeholder_color = Color(control_font_color.r, control_font_color.g, control_font_color.b, 0.6f); - const Color control_font_pressed_color = Color(1, 1, 1); - const Color control_selection_color = Color(0.5, 0.5, 0.5); - - // StyleBox colors - const Color style_normal_color = Color(0.1, 0.1, 0.1, 0.6); - const Color style_hover_color = Color(0.225, 0.225, 0.225, 0.6); - const Color style_pressed_color = Color(0, 0, 0, 0.6); - const Color style_disabled_color = Color(0.1, 0.1, 0.1, 0.3); - const Color style_focus_color = Color(1, 1, 1, 0.75); - const Color style_popup_color = Color(0.25, 0.25, 0.25, 1); - const Color style_popup_border_color = Color(0.175, 0.175, 0.175, 1); - const Color style_popup_hover_color = Color(0.4, 0.4, 0.4, 1); - const Color style_selected_color = Color(1, 1, 1, 0.3); - // Don't use a color too bright to keep the percentage readable. - const Color style_progress_color = Color(1, 1, 1, 0.4); - const Color style_separator_color = Color(0.5, 0.5, 0.5); - - // Convert the generated icon sources to a dictionary for easier access. - // Unlike the editor icons, there is no central repository of icons in the Theme resource itself to keep it tidy. - Dictionary icons; - for (int i = 0; i < default_theme_icons_count; i++) { - icons[default_theme_icons_names[i]] = generate_icon(i); - } - - // Panel - theme->set_stylebox("panel", "Panel", make_flat_stylebox(style_normal_color, 0, 0, 0, 0)); - - // Button - - const Ref<StyleBoxFlat> button_normal = make_flat_stylebox(style_normal_color); - const Ref<StyleBoxFlat> button_hover = make_flat_stylebox(style_hover_color); - const Ref<StyleBoxFlat> button_pressed = make_flat_stylebox(style_pressed_color); - const Ref<StyleBoxFlat> button_disabled = make_flat_stylebox(style_disabled_color); - Ref<StyleBoxFlat> focus = make_flat_stylebox(style_focus_color, default_margin, default_margin, default_margin, default_margin, default_corner_radius, false, 2); - // Make the focus outline appear to be flush with the buttons it's focusing. - focus->set_expand_margin_all(Math::round(2 * scale)); - - theme->set_stylebox("normal", "Button", button_normal); - theme->set_stylebox("hover", "Button", button_hover); - theme->set_stylebox("pressed", "Button", button_pressed); - theme->set_stylebox("disabled", "Button", button_disabled); - theme->set_stylebox("focus", "Button", focus); - - theme->set_font("font", "Button", Ref<Font>()); - theme->set_font_size("font_size", "Button", -1); - theme->set_constant("outline_size", "Button", 0); - - theme->set_color("font_color", "Button", control_font_color); - theme->set_color("font_pressed_color", "Button", control_font_pressed_color); - theme->set_color("font_hover_color", "Button", control_font_hover_color); - theme->set_color("font_focus_color", "Button", control_font_focus_color); - theme->set_color("font_hover_pressed_color", "Button", control_font_pressed_color); - theme->set_color("font_disabled_color", "Button", control_font_disabled_color); - theme->set_color("font_outline_color", "Button", Color(1, 1, 1)); - - theme->set_color("icon_normal_color", "Button", Color(1, 1, 1, 1)); - theme->set_color("icon_pressed_color", "Button", Color(1, 1, 1, 1)); - theme->set_color("icon_hover_color", "Button", Color(1, 1, 1, 1)); - theme->set_color("icon_hover_pressed_color", "Button", Color(1, 1, 1, 1)); - theme->set_color("icon_focus_color", "Button", Color(1, 1, 1, 1)); - theme->set_color("icon_disabled_color", "Button", Color(1, 1, 1, 0.4)); - - theme->set_constant("h_separation", "Button", Math::round(4 * scale)); - theme->set_constant("icon_max_width", "Button", 0); - - // MenuBar - theme->set_stylebox("normal", "MenuBar", button_normal); - theme->set_stylebox("hover", "MenuBar", button_hover); - theme->set_stylebox("pressed", "MenuBar", button_pressed); - theme->set_stylebox("disabled", "MenuBar", button_disabled); - theme->set_stylebox("focus", "MenuBar", focus); - - theme->set_font("font", "MenuBar", Ref<Font>()); - theme->set_font_size("font_size", "MenuBar", -1); - theme->set_constant("outline_size", "MenuBar", 0); - - theme->set_color("font_color", "MenuBar", control_font_color); - theme->set_color("font_pressed_color", "MenuBar", control_font_pressed_color); - theme->set_color("font_hover_color", "MenuBar", control_font_hover_color); - theme->set_color("font_focus_color", "MenuBar", control_font_focus_color); - theme->set_color("font_hover_pressed_color", "MenuBar", control_font_pressed_color); - theme->set_color("font_disabled_color", "MenuBar", control_font_disabled_color); - theme->set_color("font_outline_color", "MenuBar", Color(1, 1, 1)); - - theme->set_constant("h_separation", "MenuBar", Math::round(4 * scale)); - - // LinkButton - - theme->set_stylebox("focus", "LinkButton", focus); - - theme->set_font("font", "LinkButton", Ref<Font>()); - theme->set_font_size("font_size", "LinkButton", -1); - - theme->set_color("font_color", "LinkButton", control_font_color); - theme->set_color("font_pressed_color", "LinkButton", control_font_pressed_color); - theme->set_color("font_hover_color", "LinkButton", control_font_hover_color); - theme->set_color("font_focus_color", "LinkButton", control_font_focus_color); - theme->set_color("font_outline_color", "LinkButton", Color(1, 1, 1)); - - theme->set_constant("outline_size", "LinkButton", 0); - theme->set_constant("underline_spacing", "LinkButton", Math::round(2 * scale)); - - // OptionButton - theme->set_stylebox("focus", "OptionButton", focus); - - Ref<StyleBox> sb_optbutton_normal = make_flat_stylebox(style_normal_color, 2 * default_margin, default_margin, 21, default_margin); - Ref<StyleBox> sb_optbutton_hover = make_flat_stylebox(style_hover_color, 2 * default_margin, default_margin, 21, default_margin); - Ref<StyleBox> sb_optbutton_pressed = make_flat_stylebox(style_pressed_color, 2 * default_margin, default_margin, 21, default_margin); - Ref<StyleBox> sb_optbutton_disabled = make_flat_stylebox(style_disabled_color, 2 * default_margin, default_margin, 21, default_margin); - - theme->set_stylebox("normal", "OptionButton", sb_optbutton_normal); - theme->set_stylebox("hover", "OptionButton", sb_optbutton_hover); - theme->set_stylebox("pressed", "OptionButton", sb_optbutton_pressed); - theme->set_stylebox("disabled", "OptionButton", sb_optbutton_disabled); - - Ref<StyleBox> sb_optbutton_normal_mirrored = make_flat_stylebox(style_normal_color, 21, default_margin, 2 * default_margin, default_margin); - Ref<StyleBox> sb_optbutton_hover_mirrored = make_flat_stylebox(style_hover_color, 21, default_margin, 2 * default_margin, default_margin); - Ref<StyleBox> sb_optbutton_pressed_mirrored = make_flat_stylebox(style_pressed_color, 21, default_margin, 2 * default_margin, default_margin); - Ref<StyleBox> sb_optbutton_disabled_mirrored = make_flat_stylebox(style_disabled_color, 21, default_margin, 2 * default_margin, default_margin); - - theme->set_stylebox("normal_mirrored", "OptionButton", sb_optbutton_normal_mirrored); - theme->set_stylebox("hover_mirrored", "OptionButton", sb_optbutton_hover_mirrored); - theme->set_stylebox("pressed_mirrored", "OptionButton", sb_optbutton_pressed_mirrored); - theme->set_stylebox("disabled_mirrored", "OptionButton", sb_optbutton_disabled_mirrored); - - theme->set_icon("arrow", "OptionButton", icons["option_button_arrow"]); - - theme->set_font("font", "OptionButton", Ref<Font>()); - theme->set_font_size("font_size", "OptionButton", -1); - - theme->set_color("font_color", "OptionButton", control_font_color); - theme->set_color("font_pressed_color", "OptionButton", control_font_pressed_color); - theme->set_color("font_hover_color", "OptionButton", control_font_hover_color); - theme->set_color("font_hover_pressed_color", "OptionButton", control_font_pressed_color); - theme->set_color("font_focus_color", "OptionButton", control_font_focus_color); - theme->set_color("font_disabled_color", "OptionButton", control_font_disabled_color); - theme->set_color("font_outline_color", "OptionButton", Color(1, 1, 1)); - - theme->set_constant("h_separation", "OptionButton", Math::round(4 * scale)); - theme->set_constant("arrow_margin", "OptionButton", Math::round(4 * scale)); - theme->set_constant("outline_size", "OptionButton", 0); - theme->set_constant("modulate_arrow", "OptionButton", false); - - // MenuButton - - theme->set_stylebox("normal", "MenuButton", button_normal); - theme->set_stylebox("pressed", "MenuButton", button_pressed); - theme->set_stylebox("hover", "MenuButton", button_hover); - theme->set_stylebox("disabled", "MenuButton", button_disabled); - theme->set_stylebox("focus", "MenuButton", focus); - - theme->set_font("font", "MenuButton", Ref<Font>()); - theme->set_font_size("font_size", "MenuButton", -1); - - theme->set_color("font_color", "MenuButton", control_font_color); - theme->set_color("font_pressed_color", "MenuButton", control_font_pressed_color); - theme->set_color("font_hover_color", "MenuButton", control_font_hover_color); - theme->set_color("font_focus_color", "MenuButton", control_font_focus_color); - theme->set_color("font_disabled_color", "MenuButton", Color(1, 1, 1, 0.3)); - theme->set_color("font_outline_color", "MenuButton", Color(1, 1, 1)); - - theme->set_constant("h_separation", "MenuButton", Math::round(4 * scale)); - theme->set_constant("outline_size", "MenuButton", 0); - - // CheckBox - - Ref<StyleBox> cbx_empty = memnew(StyleBoxEmpty); - cbx_empty->set_content_margin_all(Math::round(4 * scale)); - Ref<StyleBox> cbx_focus = focus; - cbx_focus->set_content_margin_all(Math::round(4 * scale)); - - theme->set_stylebox("normal", "CheckBox", cbx_empty); - theme->set_stylebox("pressed", "CheckBox", cbx_empty); - theme->set_stylebox("disabled", "CheckBox", cbx_empty); - theme->set_stylebox("hover", "CheckBox", cbx_empty); - theme->set_stylebox("hover_pressed", "CheckBox", cbx_empty); - theme->set_stylebox("focus", "CheckBox", cbx_focus); - - theme->set_icon("checked", "CheckBox", icons["checked"]); - theme->set_icon("checked_disabled", "CheckBox", icons["checked"]); - theme->set_icon("unchecked", "CheckBox", icons["unchecked"]); - theme->set_icon("unchecked_disabled", "CheckBox", icons["unchecked"]); - theme->set_icon("radio_checked", "CheckBox", icons["radio_checked"]); - theme->set_icon("radio_checked_disabled", "CheckBox", icons["radio_checked"]); - theme->set_icon("radio_unchecked", "CheckBox", icons["radio_unchecked"]); - theme->set_icon("radio_unchecked_disabled", "CheckBox", icons["radio_unchecked"]); - - theme->set_font("font", "CheckBox", Ref<Font>()); - theme->set_font_size("font_size", "CheckBox", -1); - - theme->set_color("font_color", "CheckBox", control_font_color); - theme->set_color("font_pressed_color", "CheckBox", control_font_pressed_color); - theme->set_color("font_hover_color", "CheckBox", control_font_hover_color); - theme->set_color("font_hover_pressed_color", "CheckBox", control_font_pressed_color); - theme->set_color("font_focus_color", "CheckBox", control_font_focus_color); - theme->set_color("font_disabled_color", "CheckBox", control_font_disabled_color); - theme->set_color("font_outline_color", "CheckBox", Color(1, 1, 1)); - - theme->set_constant("h_separation", "CheckBox", Math::round(4 * scale)); - theme->set_constant("check_v_offset", "CheckBox", 0); - theme->set_constant("outline_size", "CheckBox", 0); - - // CheckButton - - Ref<StyleBox> cb_empty = memnew(StyleBoxEmpty); - cb_empty->set_content_margin_individual(Math::round(6 * scale), Math::round(4 * scale), Math::round(6 * scale), Math::round(4 * scale)); - - theme->set_stylebox("normal", "CheckButton", cb_empty); - theme->set_stylebox("pressed", "CheckButton", cb_empty); - theme->set_stylebox("disabled", "CheckButton", cb_empty); - theme->set_stylebox("hover", "CheckButton", cb_empty); - theme->set_stylebox("hover_pressed", "CheckButton", cb_empty); - theme->set_stylebox("focus", "CheckButton", focus); - - theme->set_icon("checked", "CheckButton", icons["toggle_on"]); - theme->set_icon("checked_disabled", "CheckButton", icons["toggle_on_disabled"]); - theme->set_icon("unchecked", "CheckButton", icons["toggle_off"]); - theme->set_icon("unchecked_disabled", "CheckButton", icons["toggle_off_disabled"]); - - theme->set_icon("checked_mirrored", "CheckButton", icons["toggle_on_mirrored"]); - theme->set_icon("checked_disabled_mirrored", "CheckButton", icons["toggle_on_disabled_mirrored"]); - theme->set_icon("unchecked_mirrored", "CheckButton", icons["toggle_off_mirrored"]); - theme->set_icon("unchecked_disabled_mirrored", "CheckButton", icons["toggle_off_disabled_mirrored"]); - - theme->set_font("font", "CheckButton", Ref<Font>()); - theme->set_font_size("font_size", "CheckButton", -1); - - theme->set_color("font_color", "CheckButton", control_font_color); - theme->set_color("font_pressed_color", "CheckButton", control_font_pressed_color); - theme->set_color("font_hover_color", "CheckButton", control_font_hover_color); - theme->set_color("font_hover_pressed_color", "CheckButton", control_font_pressed_color); - theme->set_color("font_focus_color", "CheckButton", control_font_focus_color); - theme->set_color("font_disabled_color", "CheckButton", control_font_disabled_color); - theme->set_color("font_outline_color", "CheckButton", Color(1, 1, 1)); - - theme->set_constant("h_separation", "CheckButton", Math::round(4 * scale)); - theme->set_constant("check_v_offset", "CheckButton", 0); - theme->set_constant("outline_size", "CheckButton", 0); - - // Label - - theme->set_stylebox("normal", "Label", memnew(StyleBoxEmpty)); - theme->set_font("font", "Label", Ref<Font>()); - theme->set_font_size("font_size", "Label", -1); - - theme->set_color("font_color", "Label", Color(1, 1, 1)); - theme->set_color("font_shadow_color", "Label", Color(0, 0, 0, 0)); - theme->set_color("font_outline_color", "Label", Color(1, 1, 1)); - - theme->set_constant("shadow_offset_x", "Label", Math::round(1 * scale)); - theme->set_constant("shadow_offset_y", "Label", Math::round(1 * scale)); - theme->set_constant("outline_size", "Label", 0); - theme->set_constant("shadow_outline_size", "Label", Math::round(1 * scale)); - theme->set_constant("line_spacing", "Label", Math::round(3 * scale)); - - theme->set_type_variation("HeaderSmall", "Label"); - theme->set_font_size("font_size", "HeaderSmall", default_font_size + 4); - - theme->set_type_variation("HeaderMedium", "Label"); - theme->set_font_size("font_size", "HeaderMedium", default_font_size + 8); - - theme->set_type_variation("HeaderLarge", "Label"); - theme->set_font_size("font_size", "HeaderLarge", default_font_size + 12); - - // LineEdit - - Ref<StyleBoxFlat> style_line_edit = make_flat_stylebox(style_normal_color); - // Add a line at the bottom to make LineEdits distinguishable from Buttons. - style_line_edit->set_border_width(SIDE_BOTTOM, 2); - style_line_edit->set_border_color(style_pressed_color); - theme->set_stylebox("normal", "LineEdit", style_line_edit); - - theme->set_stylebox("focus", "LineEdit", focus); - - Ref<StyleBoxFlat> style_line_edit_read_only = make_flat_stylebox(style_disabled_color); - // Add a line at the bottom to make LineEdits distinguishable from Buttons. - style_line_edit_read_only->set_border_width(SIDE_BOTTOM, 2); - style_line_edit_read_only->set_border_color(style_pressed_color * Color(1, 1, 1, 0.5)); - theme->set_stylebox("read_only", "LineEdit", style_line_edit_read_only); - - theme->set_font("font", "LineEdit", Ref<Font>()); - theme->set_font_size("font_size", "LineEdit", -1); - - theme->set_color("font_color", "LineEdit", control_font_color); - theme->set_color("font_selected_color", "LineEdit", control_font_pressed_color); - theme->set_color("font_uneditable_color", "LineEdit", control_font_disabled_color); - theme->set_color("font_placeholder_color", "LineEdit", control_font_placeholder_color); - theme->set_color("font_outline_color", "LineEdit", Color(1, 1, 1)); - theme->set_color("caret_color", "LineEdit", control_font_hover_color); - theme->set_color("selection_color", "LineEdit", control_selection_color); - theme->set_color("clear_button_color", "LineEdit", control_font_color); - theme->set_color("clear_button_color_pressed", "LineEdit", control_font_pressed_color); - - theme->set_constant("minimum_character_width", "LineEdit", 4); - theme->set_constant("outline_size", "LineEdit", 0); - theme->set_constant("caret_width", "LineEdit", 1); - - theme->set_icon("clear", "LineEdit", icons["line_edit_clear"]); - - // ProgressBar - - theme->set_stylebox("background", "ProgressBar", make_flat_stylebox(style_disabled_color, 2, 2, 2, 2, 6)); - theme->set_stylebox("fill", "ProgressBar", make_flat_stylebox(style_progress_color, 2, 2, 2, 2, 6)); - - theme->set_font("font", "ProgressBar", Ref<Font>()); - theme->set_font_size("font_size", "ProgressBar", -1); - - theme->set_color("font_color", "ProgressBar", control_font_hover_color); - theme->set_color("font_shadow_color", "ProgressBar", Color(0, 0, 0)); - theme->set_color("font_outline_color", "ProgressBar", Color(1, 1, 1)); - - theme->set_constant("outline_size", "ProgressBar", 0); - - // TextEdit - - theme->set_stylebox("normal", "TextEdit", style_line_edit); - theme->set_stylebox("focus", "TextEdit", focus); - theme->set_stylebox("read_only", "TextEdit", style_line_edit_read_only); - - theme->set_icon("tab", "TextEdit", icons["text_edit_tab"]); - theme->set_icon("space", "TextEdit", icons["text_edit_space"]); - - theme->set_font("font", "TextEdit", Ref<Font>()); - theme->set_font_size("font_size", "TextEdit", -1); - - theme->set_color("background_color", "TextEdit", Color(0, 0, 0, 0)); - theme->set_color("font_color", "TextEdit", control_font_color); - theme->set_color("font_selected_color", "TextEdit", Color(0, 0, 0, 0)); - theme->set_color("font_readonly_color", "TextEdit", control_font_disabled_color); - theme->set_color("font_placeholder_color", "TextEdit", control_font_placeholder_color); - theme->set_color("font_outline_color", "TextEdit", Color(1, 1, 1)); - theme->set_color("selection_color", "TextEdit", control_selection_color); - theme->set_color("current_line_color", "TextEdit", Color(0.25, 0.25, 0.26, 0.8)); - theme->set_color("caret_color", "TextEdit", control_font_color); - theme->set_color("caret_background_color", "TextEdit", Color(0, 0, 0)); - theme->set_color("word_highlighted_color", "TextEdit", Color(0.5, 0.5, 0.5, 0.25)); - theme->set_color("search_result_color", "TextEdit", Color(0.3, 0.3, 0.3)); - theme->set_color("search_result_border_color", "TextEdit", Color(0.3, 0.3, 0.3, 0.4)); - - theme->set_constant("line_spacing", "TextEdit", Math::round(4 * scale)); - theme->set_constant("outline_size", "TextEdit", 0); - theme->set_constant("caret_width", "TextEdit", 1); - - // CodeEdit - - theme->set_stylebox("normal", "CodeEdit", style_line_edit); - theme->set_stylebox("focus", "CodeEdit", focus); - theme->set_stylebox("read_only", "CodeEdit", style_line_edit_read_only); - theme->set_stylebox("completion", "CodeEdit", make_flat_stylebox(style_normal_color, 0, 0, 0, 0)); - - theme->set_icon("tab", "CodeEdit", icons["text_edit_tab"]); - theme->set_icon("space", "CodeEdit", icons["text_edit_space"]); - theme->set_icon("breakpoint", "CodeEdit", icons["breakpoint"]); - theme->set_icon("bookmark", "CodeEdit", icons["bookmark"]); - theme->set_icon("executing_line", "CodeEdit", icons["arrow_right"]); - theme->set_icon("can_fold", "CodeEdit", icons["arrow_down"]); - theme->set_icon("folded", "CodeEdit", icons["arrow_right"]); - theme->set_icon("folded_eol_icon", "CodeEdit", icons["text_edit_ellipsis"]); - - theme->set_font("font", "CodeEdit", Ref<Font>()); - theme->set_font_size("font_size", "CodeEdit", -1); - - theme->set_color("background_color", "CodeEdit", Color(0, 0, 0, 0)); - theme->set_color("completion_background_color", "CodeEdit", Color(0.17, 0.16, 0.2)); - theme->set_color("completion_selected_color", "CodeEdit", Color(0.26, 0.26, 0.27)); - theme->set_color("completion_existing_color", "CodeEdit", Color(0.87, 0.87, 0.87, 0.13)); - theme->set_color("completion_scroll_color", "CodeEdit", control_font_pressed_color * Color(1, 1, 1, 0.29)); - theme->set_color("completion_scroll_hovered_color", "CodeEdit", control_font_pressed_color * Color(1, 1, 1, 0.4)); - theme->set_color("completion_font_color", "CodeEdit", Color(0.67, 0.67, 0.67)); - theme->set_color("font_color", "CodeEdit", control_font_color); - theme->set_color("font_selected_color", "CodeEdit", Color(0, 0, 0, 0)); - theme->set_color("font_readonly_color", "CodeEdit", Color(control_font_color.r, control_font_color.g, control_font_color.b, 0.5f)); - theme->set_color("font_placeholder_color", "CodeEdit", control_font_placeholder_color); - theme->set_color("font_outline_color", "CodeEdit", Color(1, 1, 1)); - theme->set_color("selection_color", "CodeEdit", control_selection_color); - theme->set_color("bookmark_color", "CodeEdit", Color(0.5, 0.64, 1, 0.8)); - theme->set_color("breakpoint_color", "CodeEdit", Color(0.9, 0.29, 0.3)); - theme->set_color("executing_line_color", "CodeEdit", Color(0.98, 0.89, 0.27)); - theme->set_color("current_line_color", "CodeEdit", Color(0.25, 0.25, 0.26, 0.8)); - theme->set_color("code_folding_color", "CodeEdit", Color(0.8, 0.8, 0.8, 0.8)); - theme->set_color("caret_color", "CodeEdit", control_font_color); - theme->set_color("caret_background_color", "CodeEdit", Color(0, 0, 0)); - theme->set_color("brace_mismatch_color", "CodeEdit", Color(1, 0.2, 0.2)); - theme->set_color("line_number_color", "CodeEdit", Color(0.67, 0.67, 0.67, 0.4)); - theme->set_color("word_highlighted_color", "CodeEdit", Color(0.8, 0.9, 0.9, 0.15)); - theme->set_color("line_length_guideline_color", "CodeEdit", Color(0.3, 0.5, 0.8, 0.1)); - theme->set_color("search_result_color", "CodeEdit", Color(0.3, 0.3, 0.3)); - theme->set_color("search_result_border_color", "CodeEdit", Color(0.3, 0.3, 0.3, 0.4)); - - theme->set_constant("completion_lines", "CodeEdit", 7); - theme->set_constant("completion_max_width", "CodeEdit", 50); - theme->set_constant("completion_scroll_width", "CodeEdit", 6); - theme->set_constant("line_spacing", "CodeEdit", Math::round(4 * scale)); - theme->set_constant("outline_size", "CodeEdit", 0); - - Ref<Texture2D> empty_icon = memnew(ImageTexture); - - const Ref<StyleBoxFlat> style_h_scrollbar = make_flat_stylebox(style_normal_color, 0, 4, 0, 4, 10); - const Ref<StyleBoxFlat> style_v_scrollbar = make_flat_stylebox(style_normal_color, 4, 0, 4, 0, 10); - Ref<StyleBoxFlat> style_scrollbar_grabber = make_flat_stylebox(style_progress_color, 4, 4, 4, 4, 10); - Ref<StyleBoxFlat> style_scrollbar_grabber_highlight = make_flat_stylebox(style_focus_color, 4, 4, 4, 4, 10); - Ref<StyleBoxFlat> style_scrollbar_grabber_pressed = make_flat_stylebox(style_focus_color * Color(0.75, 0.75, 0.75), 4, 4, 4, 4, 10); - - // HScrollBar - - theme->set_stylebox("scroll", "HScrollBar", style_h_scrollbar); - theme->set_stylebox("scroll_focus", "HScrollBar", focus); - theme->set_stylebox("grabber", "HScrollBar", style_scrollbar_grabber); - theme->set_stylebox("grabber_highlight", "HScrollBar", style_scrollbar_grabber_highlight); - theme->set_stylebox("grabber_pressed", "HScrollBar", style_scrollbar_grabber_pressed); - - theme->set_icon("increment", "HScrollBar", empty_icon); - theme->set_icon("increment_highlight", "HScrollBar", empty_icon); - theme->set_icon("increment_pressed", "HScrollBar", empty_icon); - theme->set_icon("decrement", "HScrollBar", empty_icon); - theme->set_icon("decrement_highlight", "HScrollBar", empty_icon); - theme->set_icon("decrement_pressed", "HScrollBar", empty_icon); - - // VScrollBar - - theme->set_stylebox("scroll", "VScrollBar", style_v_scrollbar); - theme->set_stylebox("scroll_focus", "VScrollBar", focus); - theme->set_stylebox("grabber", "VScrollBar", style_scrollbar_grabber); - theme->set_stylebox("grabber_highlight", "VScrollBar", style_scrollbar_grabber_highlight); - theme->set_stylebox("grabber_pressed", "VScrollBar", style_scrollbar_grabber_pressed); - - theme->set_icon("increment", "VScrollBar", empty_icon); - theme->set_icon("increment_highlight", "VScrollBar", empty_icon); - theme->set_icon("increment_pressed", "VScrollBar", empty_icon); - theme->set_icon("decrement", "VScrollBar", empty_icon); - theme->set_icon("decrement_highlight", "VScrollBar", empty_icon); - theme->set_icon("decrement_pressed", "VScrollBar", empty_icon); - - const Ref<StyleBoxFlat> style_slider = make_flat_stylebox(style_normal_color, 4, 4, 4, 4, 4); - const Ref<StyleBoxFlat> style_slider_grabber = make_flat_stylebox(style_progress_color, 4, 4, 4, 4, 4); - const Ref<StyleBoxFlat> style_slider_grabber_highlight = make_flat_stylebox(style_focus_color, 4, 4, 4, 4, 4); - - // HSlider - - theme->set_stylebox("slider", "HSlider", style_slider); - theme->set_stylebox("grabber_area", "HSlider", style_slider_grabber); - theme->set_stylebox("grabber_area_highlight", "HSlider", style_slider_grabber_highlight); - - theme->set_icon("grabber", "HSlider", icons["slider_grabber"]); - theme->set_icon("grabber_highlight", "HSlider", icons["slider_grabber_hl"]); - theme->set_icon("grabber_disabled", "HSlider", icons["slider_grabber_disabled"]); - theme->set_icon("tick", "HSlider", icons["hslider_tick"]); - - theme->set_constant("center_grabber", "HSlider", 0); - theme->set_constant("grabber_offset", "HSlider", 0); - - // VSlider - - theme->set_stylebox("slider", "VSlider", style_slider); - theme->set_stylebox("grabber_area", "VSlider", style_slider_grabber); - theme->set_stylebox("grabber_area_highlight", "VSlider", style_slider_grabber_highlight); - - theme->set_icon("grabber", "VSlider", icons["slider_grabber"]); - theme->set_icon("grabber_highlight", "VSlider", icons["slider_grabber_hl"]); - theme->set_icon("grabber_disabled", "VSlider", icons["slider_grabber_disabled"]); - theme->set_icon("tick", "VSlider", icons["vslider_tick"]); - - theme->set_constant("center_grabber", "VSlider", 0); - theme->set_constant("grabber_offset", "VSlider", 0); - - // SpinBox - - theme->set_icon("updown", "SpinBox", icons["updown"]); - - // ScrollContainer - - Ref<StyleBoxEmpty> empty; - empty.instantiate(); - theme->set_stylebox("panel", "ScrollContainer", empty); - - // Window - - theme->set_stylebox("embedded_border", "Window", sb_expand(make_flat_stylebox(style_popup_color, 10, 28, 10, 8), 8, 32, 8, 6)); - theme->set_stylebox("embedded_unfocused_border", "Window", sb_expand(make_flat_stylebox(style_popup_hover_color, 10, 28, 10, 8), 8, 32, 8, 6)); - - theme->set_font("title_font", "Window", Ref<Font>()); - theme->set_font_size("title_font_size", "Window", -1); - theme->set_color("title_color", "Window", control_font_color); - theme->set_color("title_outline_modulate", "Window", Color(1, 1, 1)); - theme->set_constant("title_outline_size", "Window", 0); - theme->set_constant("title_height", "Window", 36 * scale); - theme->set_constant("resize_margin", "Window", Math::round(4 * scale)); - - theme->set_icon("close", "Window", icons["close"]); - theme->set_icon("close_pressed", "Window", icons["close_hl"]); - theme->set_constant("close_h_offset", "Window", 18 * scale); - theme->set_constant("close_v_offset", "Window", 24 * scale); - - // Dialogs - - // AcceptDialog is currently the base dialog, so this defines styles for all extending nodes. - theme->set_stylebox("panel", "AcceptDialog", make_flat_stylebox(style_popup_color, Math::round(8 * scale), Math::round(8 * scale), Math::round(8 * scale), Math::round(8 * scale))); - theme->set_constant("buttons_separation", "AcceptDialog", Math::round(10 * scale)); - - // File Dialog - - theme->set_icon("parent_folder", "FileDialog", icons["folder_up"]); - theme->set_icon("back_folder", "FileDialog", icons["arrow_left"]); - theme->set_icon("forward_folder", "FileDialog", icons["arrow_right"]); - theme->set_icon("reload", "FileDialog", icons["reload"]); - theme->set_icon("toggle_hidden", "FileDialog", icons["visibility_visible"]); - theme->set_icon("folder", "FileDialog", icons["folder"]); - theme->set_icon("file", "FileDialog", icons["file"]); - theme->set_color("folder_icon_color", "FileDialog", Color(1, 1, 1)); - theme->set_color("file_icon_color", "FileDialog", Color(1, 1, 1)); - theme->set_color("file_disabled_color", "FileDialog", Color(1, 1, 1, 0.25)); - - // Popup - - theme->set_stylebox("panel", "PopupPanel", make_flat_stylebox(style_normal_color)); - - // PopupDialog - - theme->set_stylebox("panel", "PopupDialog", make_flat_stylebox(style_normal_color)); - - // PopupMenu - - Ref<StyleBoxLine> separator_horizontal = memnew(StyleBoxLine); - separator_horizontal->set_thickness(Math::round(scale)); - separator_horizontal->set_color(style_separator_color); - separator_horizontal->set_content_margin_individual(default_margin, 0, default_margin, 0); - Ref<StyleBoxLine> separator_vertical = separator_horizontal->duplicate(); - separator_vertical->set_vertical(true); - separator_vertical->set_content_margin_individual(0, default_margin, 0, default_margin); - - // Always display a border for PopupMenus so they can be distinguished from their background. - Ref<StyleBoxFlat> style_popup_panel = make_flat_stylebox(style_popup_color); - style_popup_panel->set_border_width_all(2); - style_popup_panel->set_border_color(style_popup_border_color); - Ref<StyleBoxFlat> style_popup_panel_disabled = style_popup_panel->duplicate(); - style_popup_panel_disabled->set_bg_color(style_disabled_color); - - theme->set_stylebox("panel", "PopupMenu", style_popup_panel); - theme->set_stylebox("panel_disabled", "PopupMenu", style_popup_panel_disabled); - theme->set_stylebox("hover", "PopupMenu", make_flat_stylebox(style_popup_hover_color)); - theme->set_stylebox("separator", "PopupMenu", separator_horizontal); - theme->set_stylebox("labeled_separator_left", "PopupMenu", separator_horizontal); - theme->set_stylebox("labeled_separator_right", "PopupMenu", separator_horizontal); - - theme->set_icon("checked", "PopupMenu", icons["checked"]); - theme->set_icon("checked_disabled", "PopupMenu", icons["checked"]); - theme->set_icon("unchecked", "PopupMenu", icons["unchecked"]); - theme->set_icon("unchecked_disabled", "PopupMenu", icons["unchecked"]); - theme->set_icon("radio_checked", "PopupMenu", icons["radio_checked"]); - theme->set_icon("radio_checked_disabled", "PopupMenu", icons["radio_checked"]); - theme->set_icon("radio_unchecked", "PopupMenu", icons["radio_unchecked"]); - theme->set_icon("radio_unchecked_disabled", "PopupMenu", icons["radio_unchecked"]); - theme->set_icon("submenu", "PopupMenu", icons["popup_menu_arrow_right"]); - theme->set_icon("submenu_mirrored", "PopupMenu", icons["popup_menu_arrow_left"]); - - theme->set_font("font", "PopupMenu", Ref<Font>()); - theme->set_font("font_separator", "PopupMenu", Ref<Font>()); - theme->set_font_size("font_size", "PopupMenu", -1); - theme->set_font_size("font_separator_size", "PopupMenu", -1); - - theme->set_color("font_color", "PopupMenu", control_font_color); - theme->set_color("font_accelerator_color", "PopupMenu", Color(0.7, 0.7, 0.7, 0.8)); - theme->set_color("font_disabled_color", "PopupMenu", Color(0.4, 0.4, 0.4, 0.8)); - theme->set_color("font_hover_color", "PopupMenu", control_font_color); - theme->set_color("font_separator_color", "PopupMenu", control_font_color); - theme->set_color("font_outline_color", "PopupMenu", Color(1, 1, 1)); - theme->set_color("font_separator_outline_color", "PopupMenu", Color(1, 1, 1)); - - theme->set_constant("indent", "PopupMenu", Math::round(10 * scale)); - theme->set_constant("h_separation", "PopupMenu", Math::round(4 * scale)); - theme->set_constant("v_separation", "PopupMenu", Math::round(4 * scale)); - theme->set_constant("outline_size", "PopupMenu", 0); - theme->set_constant("separator_outline_size", "PopupMenu", 0); - theme->set_constant("item_start_padding", "PopupMenu", Math::round(2 * scale)); - theme->set_constant("item_end_padding", "PopupMenu", Math::round(2 * scale)); - theme->set_constant("icon_max_width", "PopupMenu", 0); - - // GraphNode - Ref<StyleBoxFlat> graphnode_normal = make_flat_stylebox(style_normal_color, 18, 42, 18, 12); - graphnode_normal->set_border_width(SIDE_TOP, 30); - graphnode_normal->set_border_color(Color(0.325, 0.325, 0.325, 0.6)); - Ref<StyleBoxFlat> graphnode_selected = graphnode_normal->duplicate(); - graphnode_selected->set_border_color(Color(0.625, 0.625, 0.625, 0.6)); - Ref<StyleBoxFlat> graphnode_comment_normal = make_flat_stylebox(style_pressed_color, 18, 42, 18, 12, 3, true, 2); - graphnode_comment_normal->set_border_color(style_pressed_color); - Ref<StyleBoxFlat> graphnode_comment_selected = graphnode_comment_normal->duplicate(); - graphnode_comment_selected->set_border_color(style_hover_color); - Ref<StyleBoxFlat> graphnode_breakpoint = make_flat_stylebox(style_pressed_color, 18, 42, 18, 12, 6, true, 4); - graphnode_breakpoint->set_border_color(Color(0.9, 0.29, 0.3)); - Ref<StyleBoxFlat> graphnode_position = make_flat_stylebox(style_pressed_color, 18, 42, 18, 12, 6, true, 4); - graphnode_position->set_border_color(Color(0.98, 0.89, 0.27)); - Ref<StyleBoxEmpty> graphnode_slot = make_empty_stylebox(0, 0, 0, 0); - - theme->set_stylebox("frame", "GraphNode", graphnode_normal); - theme->set_stylebox("selected_frame", "GraphNode", graphnode_selected); - theme->set_stylebox("breakpoint", "GraphNode", graphnode_breakpoint); - theme->set_stylebox("position", "GraphNode", graphnode_position); - theme->set_stylebox("slot", "GraphNode", graphnode_slot); - - theme->set_icon("port", "GraphNode", icons["graph_port"]); - theme->set_icon("close", "GraphNode", icons["close"]); - theme->set_icon("resizer", "GraphNode", icons["resizer_se"]); - theme->set_font("title_font", "GraphNode", Ref<Font>()); - theme->set_color("title_color", "GraphNode", control_font_color); - theme->set_color("close_color", "GraphNode", control_font_color); - theme->set_color("resizer_color", "GraphNode", control_font_color); - theme->set_constant("separation", "GraphNode", Math::round(2 * scale)); - theme->set_constant("title_offset", "GraphNode", Math::round(26 * scale)); - theme->set_constant("title_h_offset", "GraphNode", 0); - theme->set_constant("close_offset", "GraphNode", Math::round(22 * scale)); - theme->set_constant("close_h_offset", "GraphNode", Math::round(12 * scale)); - theme->set_constant("port_offset", "GraphNode", 0); - - // Tree - - theme->set_stylebox("panel", "Tree", make_flat_stylebox(style_normal_color, 4, 4, 4, 5)); - theme->set_stylebox("focus", "Tree", focus); - theme->set_stylebox("selected", "Tree", make_flat_stylebox(style_selected_color)); - theme->set_stylebox("selected_focus", "Tree", make_flat_stylebox(style_selected_color)); - theme->set_stylebox("cursor", "Tree", focus); - theme->set_stylebox("cursor_unfocused", "Tree", focus); - theme->set_stylebox("button_pressed", "Tree", button_pressed); - theme->set_stylebox("title_button_normal", "Tree", make_flat_stylebox(style_pressed_color, 4, 4, 4, 4)); - theme->set_stylebox("title_button_pressed", "Tree", make_flat_stylebox(style_hover_color, 4, 4, 4, 4)); - theme->set_stylebox("title_button_hover", "Tree", make_flat_stylebox(style_normal_color, 4, 4, 4, 4)); - theme->set_stylebox("custom_button", "Tree", button_normal); - theme->set_stylebox("custom_button_pressed", "Tree", button_pressed); - theme->set_stylebox("custom_button_hover", "Tree", button_hover); - - theme->set_icon("checked", "Tree", icons["checked"]); - theme->set_icon("unchecked", "Tree", icons["unchecked"]); - theme->set_icon("indeterminate", "Tree", icons["indeterminate"]); - theme->set_icon("updown", "Tree", icons["updown"]); - theme->set_icon("select_arrow", "Tree", icons["option_button_arrow"]); - theme->set_icon("arrow", "Tree", icons["arrow_down"]); - theme->set_icon("arrow_collapsed", "Tree", icons["arrow_right"]); - theme->set_icon("arrow_collapsed_mirrored", "Tree", icons["arrow_left"]); - - theme->set_font("title_button_font", "Tree", Ref<Font>()); - theme->set_font("font", "Tree", Ref<Font>()); - theme->set_font_size("font_size", "Tree", -1); - theme->set_font_size("title_button_font_size", "Tree", -1); - - theme->set_color("title_button_color", "Tree", control_font_color); - theme->set_color("font_color", "Tree", control_font_low_color); - theme->set_color("font_selected_color", "Tree", control_font_pressed_color); - theme->set_color("font_outline_color", "Tree", Color(1, 1, 1)); - theme->set_color("guide_color", "Tree", Color(0.7, 0.7, 0.7, 0.25)); - theme->set_color("drop_position_color", "Tree", Color(1, 1, 1)); - theme->set_color("relationship_line_color", "Tree", Color(0.27, 0.27, 0.27)); - theme->set_color("parent_hl_line_color", "Tree", Color(0.27, 0.27, 0.27)); - theme->set_color("children_hl_line_color", "Tree", Color(0.27, 0.27, 0.27)); - theme->set_color("custom_button_font_highlight", "Tree", control_font_hover_color); - - theme->set_constant("h_separation", "Tree", Math::round(4 * scale)); - theme->set_constant("v_separation", "Tree", Math::round(4 * scale)); - theme->set_constant("item_margin", "Tree", Math::round(16 * scale)); - theme->set_constant("inner_item_margin_bottom", "Tree", 0); - theme->set_constant("inner_item_margin_left", "Tree", 0); - theme->set_constant("inner_item_margin_right", "Tree", 0); - theme->set_constant("inner_item_margin_top", "Tree", 0); - theme->set_constant("button_margin", "Tree", Math::round(4 * scale)); - theme->set_constant("draw_relationship_lines", "Tree", 0); - theme->set_constant("relationship_line_width", "Tree", 1); - theme->set_constant("parent_hl_line_width", "Tree", 1); - theme->set_constant("children_hl_line_width", "Tree", 1); - theme->set_constant("parent_hl_line_margin", "Tree", 0); - theme->set_constant("draw_guides", "Tree", 1); - theme->set_constant("scroll_border", "Tree", Math::round(4 * scale)); - theme->set_constant("scroll_speed", "Tree", 12); - theme->set_constant("outline_size", "Tree", 0); - theme->set_constant("icon_max_width", "Tree", 0); - theme->set_constant("scrollbar_margin_left", "Tree", -1); - theme->set_constant("scrollbar_margin_top", "Tree", -1); - theme->set_constant("scrollbar_margin_right", "Tree", -1); - theme->set_constant("scrollbar_margin_bottom", "Tree", -1); - theme->set_constant("scrollbar_h_separation", "Tree", Math::round(4 * scale)); - theme->set_constant("scrollbar_v_separation", "Tree", Math::round(4 * scale)); - - // ItemList - - theme->set_stylebox("panel", "ItemList", make_flat_stylebox(style_normal_color)); - theme->set_stylebox("focus", "ItemList", focus); - theme->set_constant("h_separation", "ItemList", Math::round(4 * scale)); - theme->set_constant("v_separation", "ItemList", Math::round(2 * scale)); - theme->set_constant("icon_margin", "ItemList", Math::round(4 * scale)); - theme->set_constant("line_separation", "ItemList", Math::round(2 * scale)); - - theme->set_font("font", "ItemList", Ref<Font>()); - theme->set_font_size("font_size", "ItemList", -1); - - theme->set_color("font_color", "ItemList", control_font_lower_color); - theme->set_color("font_hovered_color", "ItemList", control_font_hover_color); - theme->set_color("font_selected_color", "ItemList", control_font_pressed_color); - theme->set_color("font_outline_color", "ItemList", Color(1, 1, 1)); - theme->set_color("guide_color", "ItemList", Color(0.7, 0.7, 0.7, 0.25)); - theme->set_stylebox("hovered", "ItemList", make_flat_stylebox(Color(1, 1, 1, 0.07))); - theme->set_stylebox("selected", "ItemList", make_flat_stylebox(style_selected_color)); - theme->set_stylebox("selected_focus", "ItemList", make_flat_stylebox(style_selected_color)); - theme->set_stylebox("cursor", "ItemList", focus); - theme->set_stylebox("cursor_unfocused", "ItemList", focus); - - theme->set_constant("outline_size", "ItemList", 0); - - // TabContainer - - Ref<StyleBoxFlat> style_tab_selected = make_flat_stylebox(style_normal_color, 10, 4, 10, 4, 0); - style_tab_selected->set_border_width(SIDE_TOP, Math::round(2 * scale)); - style_tab_selected->set_border_color(style_focus_color); - Ref<StyleBoxFlat> style_tab_unselected = make_flat_stylebox(style_pressed_color, 10, 4, 10, 4, 0); - // Add some spacing between unselected tabs to make them easier to distinguish from each other. - style_tab_unselected->set_border_width(SIDE_LEFT, Math::round(scale)); - style_tab_unselected->set_border_width(SIDE_RIGHT, Math::round(scale)); - style_tab_unselected->set_border_color(style_popup_border_color); - Ref<StyleBoxFlat> style_tab_disabled = style_tab_unselected->duplicate(); - style_tab_disabled->set_bg_color(style_disabled_color); - Ref<StyleBoxFlat> style_tab_hovered = style_tab_unselected->duplicate(); - style_tab_hovered->set_bg_color(Color(0.1, 0.1, 0.1, 0.3)); - - theme->set_stylebox("tab_selected", "TabContainer", style_tab_selected); - theme->set_stylebox("tab_hovered", "TabContainer", style_tab_hovered); - theme->set_stylebox("tab_unselected", "TabContainer", style_tab_unselected); - theme->set_stylebox("tab_disabled", "TabContainer", style_tab_disabled); - theme->set_stylebox("panel", "TabContainer", make_flat_stylebox(style_normal_color, 0, 0, 0, 0)); - theme->set_stylebox("tabbar_background", "TabContainer", make_empty_stylebox(0, 0, 0, 0)); - - theme->set_icon("increment", "TabContainer", icons["scroll_button_right"]); - theme->set_icon("increment_highlight", "TabContainer", icons["scroll_button_right_hl"]); - theme->set_icon("decrement", "TabContainer", icons["scroll_button_left"]); - theme->set_icon("decrement_highlight", "TabContainer", icons["scroll_button_left_hl"]); - theme->set_icon("drop_mark", "TabContainer", icons["tabs_drop_mark"]); - theme->set_icon("menu", "TabContainer", icons["tabs_menu"]); - theme->set_icon("menu_highlight", "TabContainer", icons["tabs_menu_hl"]); - - theme->set_font("font", "TabContainer", Ref<Font>()); - theme->set_font_size("font_size", "TabContainer", -1); - - theme->set_color("font_selected_color", "TabContainer", control_font_hover_color); - theme->set_color("font_hovered_color", "TabContainer", control_font_hover_color); - theme->set_color("font_unselected_color", "TabContainer", control_font_low_color); - theme->set_color("font_disabled_color", "TabContainer", control_font_disabled_color); - theme->set_color("font_outline_color", "TabContainer", Color(1, 1, 1)); - theme->set_color("drop_mark_color", "TabContainer", Color(1, 1, 1)); - - theme->set_constant("side_margin", "TabContainer", Math::round(8 * scale)); - theme->set_constant("icon_separation", "TabContainer", Math::round(4 * scale)); - theme->set_constant("icon_max_width", "TabContainer", 0); - theme->set_constant("outline_size", "TabContainer", 0); - - // TabBar - - theme->set_stylebox("tab_selected", "TabBar", style_tab_selected); - theme->set_stylebox("tab_hovered", "TabBar", style_tab_hovered); - theme->set_stylebox("tab_unselected", "TabBar", style_tab_unselected); - theme->set_stylebox("tab_disabled", "TabBar", style_tab_disabled); - theme->set_stylebox("button_pressed", "TabBar", button_pressed); - theme->set_stylebox("button_highlight", "TabBar", button_normal); - - theme->set_icon("increment", "TabBar", icons["scroll_button_right"]); - theme->set_icon("increment_highlight", "TabBar", icons["scroll_button_right_hl"]); - theme->set_icon("decrement", "TabBar", icons["scroll_button_left"]); - theme->set_icon("decrement_highlight", "TabBar", icons["scroll_button_left_hl"]); - theme->set_icon("drop_mark", "TabBar", icons["tabs_drop_mark"]); - theme->set_icon("close", "TabBar", icons["close"]); - - theme->set_font("font", "TabBar", Ref<Font>()); - theme->set_font_size("font_size", "TabBar", -1); - - theme->set_color("font_selected_color", "TabBar", control_font_hover_color); - theme->set_color("font_hovered_color", "TabBar", control_font_hover_color); - theme->set_color("font_unselected_color", "TabBar", control_font_low_color); - theme->set_color("font_disabled_color", "TabBar", control_font_disabled_color); - theme->set_color("font_outline_color", "TabBar", Color(1, 1, 1)); - theme->set_color("drop_mark_color", "TabBar", Color(1, 1, 1)); - - theme->set_constant("h_separation", "TabBar", Math::round(4 * scale)); - theme->set_constant("icon_max_width", "TabBar", 0); - theme->set_constant("outline_size", "TabBar", 0); - - // Separators - - theme->set_stylebox("separator", "HSeparator", separator_horizontal); - theme->set_stylebox("separator", "VSeparator", separator_vertical); - - theme->set_icon("close", "Icons", icons["close"]); - theme->set_font("normal", "Fonts", Ref<Font>()); - theme->set_font("large", "Fonts", Ref<Font>()); - - theme->set_constant("separation", "HSeparator", Math::round(4 * scale)); - theme->set_constant("separation", "VSeparator", Math::round(4 * scale)); - - // ColorPicker - - theme->set_constant("margin", "ColorPicker", Math::round(4 * scale)); - theme->set_constant("sv_width", "ColorPicker", Math::round(256 * scale)); - theme->set_constant("sv_height", "ColorPicker", Math::round(256 * scale)); - theme->set_constant("h_width", "ColorPicker", Math::round(30 * scale)); - theme->set_constant("label_width", "ColorPicker", Math::round(10 * scale)); - theme->set_constant("center_slider_grabbers", "ColorPicker", 1); - - theme->set_icon("folded_arrow", "ColorPicker", icons["arrow_right"]); - theme->set_icon("expanded_arrow", "ColorPicker", icons["arrow_down"]); - theme->set_icon("screen_picker", "ColorPicker", icons["color_picker_pipette"]); - theme->set_icon("shape_circle", "ColorPicker", icons["picker_shape_circle"]); - theme->set_icon("shape_rect", "ColorPicker", icons["picker_shape_rectangle"]); - theme->set_icon("shape_rect_wheel", "ColorPicker", icons["picker_shape_rectangle_wheel"]); - theme->set_icon("add_preset", "ColorPicker", icons["add"]); - theme->set_icon("sample_bg", "ColorPicker", icons["mini_checkerboard"]); - theme->set_icon("overbright_indicator", "ColorPicker", icons["color_picker_overbright"]); - theme->set_icon("bar_arrow", "ColorPicker", icons["color_picker_bar_arrow"]); - theme->set_icon("picker_cursor", "ColorPicker", icons["color_picker_cursor"]); - - { - const int precision = 7; - - Ref<Gradient> hue_gradient; - hue_gradient.instantiate(); - PackedFloat32Array offsets; - offsets.resize(precision); - PackedColorArray colors; - colors.resize(precision); - - for (int i = 0; i < precision; i++) { - float h = i / float(precision - 1); - offsets.write[i] = h; - colors.write[i] = Color::from_hsv(h, 1, 1); - } - hue_gradient->set_offsets(offsets); - hue_gradient->set_colors(colors); - - Ref<GradientTexture2D> hue_texture; - hue_texture.instantiate(); - hue_texture->set_width(800); - hue_texture->set_height(6); - hue_texture->set_gradient(hue_gradient); - - theme->set_icon("color_hue", "ColorPicker", hue_texture); - } - - { - const int precision = 7; - - Ref<Gradient> hue_gradient; - hue_gradient.instantiate(); - PackedFloat32Array offsets; - offsets.resize(precision); - PackedColorArray colors; - colors.resize(precision); - - for (int i = 0; i < precision; i++) { - float h = i / float(precision - 1); - offsets.write[i] = h; - colors.write[i] = Color::from_ok_hsl(h, 1, 0.5); - } - hue_gradient->set_offsets(offsets); - hue_gradient->set_colors(colors); - - Ref<GradientTexture2D> hue_texture; - hue_texture.instantiate(); - hue_texture->set_width(800); - hue_texture->set_height(6); - hue_texture->set_gradient(hue_gradient); - - theme->set_icon("color_okhsl_hue", "ColorPicker", hue_texture); - } - - // ColorPickerButton - - theme->set_icon("bg", "ColorPickerButton", icons["mini_checkerboard"]); - theme->set_stylebox("normal", "ColorPickerButton", button_normal); - theme->set_stylebox("pressed", "ColorPickerButton", button_pressed); - theme->set_stylebox("hover", "ColorPickerButton", button_hover); - theme->set_stylebox("disabled", "ColorPickerButton", button_disabled); - theme->set_stylebox("focus", "ColorPickerButton", focus); - - theme->set_font("font", "ColorPickerButton", Ref<Font>()); - theme->set_font_size("font_size", "ColorPickerButton", -1); - - theme->set_color("font_color", "ColorPickerButton", Color(1, 1, 1, 1)); - theme->set_color("font_pressed_color", "ColorPickerButton", Color(0.8, 0.8, 0.8, 1)); - theme->set_color("font_hover_color", "ColorPickerButton", Color(1, 1, 1, 1)); - theme->set_color("font_focus_color", "ColorPickerButton", Color(1, 1, 1, 1)); - theme->set_color("font_disabled_color", "ColorPickerButton", Color(0.9, 0.9, 0.9, 0.3)); - theme->set_color("font_outline_color", "ColorPickerButton", Color(1, 1, 1)); - - theme->set_constant("h_separation", "ColorPickerButton", Math::round(4 * scale)); - theme->set_constant("outline_size", "ColorPickerButton", 0); - - // ColorPresetButton - - Ref<StyleBoxFlat> preset_sb = make_flat_stylebox(Color(1, 1, 1), 2, 2, 2, 2); - preset_sb->set_corner_radius_all(Math::round(2 * scale)); - preset_sb->set_corner_detail(Math::round(2 * scale)); - preset_sb->set_anti_aliased(false); - - theme->set_stylebox("preset_fg", "ColorPresetButton", preset_sb); - theme->set_icon("preset_bg", "ColorPresetButton", icons["mini_checkerboard"]); - theme->set_icon("overbright_indicator", "ColorPresetButton", icons["color_picker_overbright"]); - - // TooltipPanel + TooltipLabel - - theme->set_stylebox("panel", "TooltipPanel", - make_flat_stylebox(Color(0, 0, 0, 0.5), 2 * default_margin, 0.5 * default_margin, 2 * default_margin, 0.5 * default_margin)); - - theme->set_font_size("font_size", "TooltipLabel", -1); - theme->set_font("font", "TooltipLabel", Ref<Font>()); - - theme->set_color("font_color", "TooltipLabel", control_font_color); - theme->set_color("font_shadow_color", "TooltipLabel", Color(0, 0, 0, 0)); - theme->set_color("font_outline_color", "TooltipLabel", Color(0, 0, 0, 0)); - - theme->set_constant("shadow_offset_x", "TooltipLabel", 1); - theme->set_constant("shadow_offset_y", "TooltipLabel", 1); - theme->set_constant("outline_size", "TooltipLabel", 0); - - // RichTextLabel - - theme->set_stylebox("focus", "RichTextLabel", focus); - theme->set_stylebox("normal", "RichTextLabel", make_empty_stylebox(0, 0, 0, 0)); - - theme->set_font("normal_font", "RichTextLabel", Ref<Font>()); - theme->set_font("bold_font", "RichTextLabel", bold_font); - theme->set_font("italics_font", "RichTextLabel", italics_font); - theme->set_font("bold_italics_font", "RichTextLabel", bold_italics_font); - theme->set_font("mono_font", "RichTextLabel", Ref<Font>()); - theme->set_font_size("normal_font_size", "RichTextLabel", -1); - theme->set_font_size("bold_font_size", "RichTextLabel", -1); - theme->set_font_size("italics_font_size", "RichTextLabel", -1); - theme->set_font_size("bold_italics_font_size", "RichTextLabel", -1); - theme->set_font_size("mono_font_size", "RichTextLabel", -1); - - theme->set_color("default_color", "RichTextLabel", Color(1, 1, 1)); - theme->set_color("font_selected_color", "RichTextLabel", Color(0, 0, 0, 0)); - theme->set_color("selection_color", "RichTextLabel", Color(0.1, 0.1, 1, 0.8)); - - theme->set_color("font_shadow_color", "RichTextLabel", Color(0, 0, 0, 0)); - - theme->set_color("font_outline_color", "RichTextLabel", Color(1, 1, 1)); - - theme->set_constant("shadow_offset_x", "RichTextLabel", Math::round(1 * scale)); - theme->set_constant("shadow_offset_y", "RichTextLabel", Math::round(1 * scale)); - theme->set_constant("shadow_outline_size", "RichTextLabel", Math::round(1 * scale)); - - theme->set_constant("line_separation", "RichTextLabel", 0); - theme->set_constant("table_h_separation", "RichTextLabel", Math::round(3 * scale)); - theme->set_constant("table_v_separation", "RichTextLabel", Math::round(3 * scale)); - - theme->set_constant("outline_size", "RichTextLabel", 0); - - theme->set_color("table_odd_row_bg", "RichTextLabel", Color(0, 0, 0, 0)); - theme->set_color("table_even_row_bg", "RichTextLabel", Color(0, 0, 0, 0)); - theme->set_color("table_border", "RichTextLabel", Color(0, 0, 0, 0)); - - theme->set_constant("text_highlight_h_padding", "RichTextLabel", Math::round(3 * scale)); - theme->set_constant("text_highlight_v_padding", "RichTextLabel", Math::round(3 * scale)); - - // Containers - - theme->set_icon("h_grabber", "SplitContainer", icons["hsplitter"]); - theme->set_icon("v_grabber", "SplitContainer", icons["vsplitter"]); - theme->set_icon("grabber", "VSplitContainer", icons["vsplitter"]); - theme->set_icon("grabber", "HSplitContainer", icons["hsplitter"]); - - theme->set_constant("separation", "BoxContainer", Math::round(4 * scale)); - theme->set_constant("separation", "HBoxContainer", Math::round(4 * scale)); - theme->set_constant("separation", "VBoxContainer", Math::round(4 * scale)); - theme->set_constant("margin_left", "MarginContainer", 0); - theme->set_constant("margin_top", "MarginContainer", 0); - theme->set_constant("margin_right", "MarginContainer", 0); - theme->set_constant("margin_bottom", "MarginContainer", 0); - theme->set_constant("h_separation", "GridContainer", Math::round(4 * scale)); - theme->set_constant("v_separation", "GridContainer", Math::round(4 * scale)); - theme->set_constant("separation", "SplitContainer", Math::round(12 * scale)); - theme->set_constant("separation", "HSplitContainer", Math::round(12 * scale)); - theme->set_constant("separation", "VSplitContainer", Math::round(12 * scale)); - theme->set_constant("minimum_grab_thickness", "SplitContainer", Math::round(6 * scale)); - theme->set_constant("minimum_grab_thickness", "HSplitContainer", Math::round(6 * scale)); - theme->set_constant("minimum_grab_thickness", "VSplitContainer", Math::round(6 * scale)); - theme->set_constant("autohide", "SplitContainer", 1); - theme->set_constant("autohide", "HSplitContainer", 1); - theme->set_constant("autohide", "VSplitContainer", 1); - theme->set_constant("h_separation", "FlowContainer", Math::round(4 * scale)); - theme->set_constant("v_separation", "FlowContainer", Math::round(4 * scale)); - theme->set_constant("h_separation", "HFlowContainer", Math::round(4 * scale)); - theme->set_constant("v_separation", "HFlowContainer", Math::round(4 * scale)); - theme->set_constant("h_separation", "VFlowContainer", Math::round(4 * scale)); - theme->set_constant("v_separation", "VFlowContainer", Math::round(4 * scale)); - - theme->set_stylebox("panel", "PanelContainer", make_flat_stylebox(style_normal_color, 0, 0, 0, 0)); - - theme->set_icon("zoom_out", "GraphEdit", icons["zoom_less"]); - theme->set_icon("zoom_in", "GraphEdit", icons["zoom_more"]); - theme->set_icon("zoom_reset", "GraphEdit", icons["zoom_reset"]); - theme->set_icon("grid_toggle", "GraphEdit", icons["grid_toggle"]); - theme->set_icon("minimap_toggle", "GraphEdit", icons["grid_minimap"]); - theme->set_icon("snapping_toggle", "GraphEdit", icons["grid_snap"]); - theme->set_icon("layout", "GraphEdit", icons["grid_layout"]); - - theme->set_stylebox("panel", "GraphEdit", make_flat_stylebox(style_normal_color, 4, 4, 4, 5)); - - theme->set_color("grid_minor", "GraphEdit", Color(1, 1, 1, 0.05)); - theme->set_color("grid_major", "GraphEdit", Color(1, 1, 1, 0.2)); - theme->set_color("selection_fill", "GraphEdit", Color(1, 1, 1, 0.3)); - theme->set_color("selection_stroke", "GraphEdit", Color(1, 1, 1, 0.8)); - theme->set_color("activity", "GraphEdit", Color(1, 1, 1)); - - // Visual Node Ports - - theme->set_constant("port_hotzone_inner_extent", "GraphEdit", 22 * scale); - theme->set_constant("port_hotzone_outer_extent", "GraphEdit", 26 * scale); - - theme->set_stylebox("panel", "GraphEditMinimap", make_flat_stylebox(Color(0.24, 0.24, 0.24), 0, 0, 0, 0)); - Ref<StyleBoxFlat> style_minimap_camera = make_flat_stylebox(Color(0.65, 0.65, 0.65, 0.2), 0, 0, 0, 0, 0); - style_minimap_camera->set_border_color(Color(0.65, 0.65, 0.65, 0.45)); - style_minimap_camera->set_border_width_all(1); - theme->set_stylebox("camera", "GraphEditMinimap", style_minimap_camera); - theme->set_stylebox("node", "GraphEditMinimap", make_flat_stylebox(Color(1, 1, 1), 0, 0, 0, 0, 2)); - - theme->set_icon("resizer", "GraphEditMinimap", icons["resizer_nw"]); - theme->set_color("resizer_color", "GraphEditMinimap", Color(1, 1, 1, 0.85)); - - // Theme - - default_icon = icons["error_icon"]; - // Same color as the error icon. - default_style = make_flat_stylebox(Color(1, 0.365, 0.365), 4, 4, 4, 4, 0, false, 2); -} - -void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPositioning p_font_subpixel, TextServer::Hinting p_font_hinting, TextServer::FontAntialiasing p_font_antialiasing, bool p_font_msdf, bool p_font_generate_mipmaps) { - Ref<Theme> t; - t.instantiate(); - - Ref<StyleBox> default_style; - Ref<Texture2D> default_icon; - Ref<Font> default_font; - Ref<FontVariation> bold_font; - Ref<FontVariation> bold_italics_font; - Ref<FontVariation> italics_font; - float default_scale = CLAMP(p_scale, 0.5, 8.0); - - if (p_font.is_valid()) { - // Use the custom font defined in the Project Settings. - default_font = p_font; - } else { - // Use the default DynamicFont (separate from the editor font). - // The default DynamicFont is chosen to have a small file size since it's - // embedded in both editor and export template binaries. - Ref<FontFile> dynamic_font; - dynamic_font.instantiate(); - dynamic_font->set_data_ptr(_font_OpenSans_SemiBold, _font_OpenSans_SemiBold_size); - dynamic_font->set_subpixel_positioning(p_font_subpixel); - dynamic_font->set_hinting(p_font_hinting); - dynamic_font->set_antialiasing(p_font_antialiasing); - dynamic_font->set_multichannel_signed_distance_field(p_font_msdf); - dynamic_font->set_generate_mipmaps(p_font_generate_mipmaps); - - default_font = dynamic_font; - } - - if (default_font.is_valid()) { - bold_font.instantiate(); - bold_font->set_base_font(default_font); - bold_font->set_variation_embolden(1.2); - - bold_italics_font.instantiate(); - bold_italics_font->set_base_font(default_font); - bold_italics_font->set_variation_embolden(1.2); - bold_italics_font->set_variation_transform(Transform2D(1.0, 0.2, 0.0, 1.0, 0.0, 0.0)); - - italics_font.instantiate(); - italics_font->set_base_font(default_font); - italics_font->set_variation_transform(Transform2D(1.0, 0.2, 0.0, 1.0, 0.0, 0.0)); - } - - fill_default_theme(t, default_font, bold_font, bold_italics_font, italics_font, default_icon, default_style, default_scale); - - ThemeDB::get_singleton()->set_default_theme(t); - - ThemeDB::get_singleton()->set_fallback_base_scale(default_scale); - ThemeDB::get_singleton()->set_fallback_icon(default_icon); - ThemeDB::get_singleton()->set_fallback_stylebox(default_style); - ThemeDB::get_singleton()->set_fallback_font(default_font); - ThemeDB::get_singleton()->set_fallback_font_size(default_font_size * default_scale); -} diff --git a/scene/resources/default_theme/default_theme.h b/scene/resources/default_theme/default_theme.h deleted file mode 100644 index 55fc32a3d3..0000000000 --- a/scene/resources/default_theme/default_theme.h +++ /dev/null @@ -1,39 +0,0 @@ -/**************************************************************************/ -/* default_theme.h */ -/**************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/**************************************************************************/ -/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ -/* */ -/* 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 DEFAULT_THEME_H -#define DEFAULT_THEME_H - -#include "scene/resources/theme.h" - -void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const Ref<Font> &bold_font, const Ref<Font> &bold_italics_font, const Ref<Font> &italics_font, Ref<Texture2D> &default_icon, Ref<StyleBox> &default_style, float p_scale); -void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPositioning p_font_subpixel = TextServer::SUBPIXEL_POSITIONING_AUTO, TextServer::Hinting p_font_hinting = TextServer::HINTING_LIGHT, TextServer::FontAntialiasing p_font_antialiased = TextServer::FONT_ANTIALIASING_GRAY, bool p_font_msdf = false, bool p_font_generate_mipmaps = false); - -#endif // DEFAULT_THEME_H diff --git a/scene/resources/default_theme/default_theme_builders.py b/scene/resources/default_theme/default_theme_builders.py deleted file mode 100644 index 0455d6d246..0000000000 --- a/scene/resources/default_theme/default_theme_builders.py +++ /dev/null @@ -1,40 +0,0 @@ -"""Functions used to generate source files during build time - -All such functions are invoked in a subprocess on Windows to prevent build flakiness. - -""" -import os -import os.path -from platform_methods import subprocess_main - - -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 _DEFAULT_FONTS_H\n") - g.write("#define _DEFAULT_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() - - -if __name__ == "__main__": - subprocess_main(globals()) diff --git a/scene/resources/default_theme/default_theme_icons_builders.py b/scene/resources/default_theme/default_theme_icons_builders.py deleted file mode 100644 index c4d132294c..0000000000 --- a/scene/resources/default_theme/default_theme_icons_builders.py +++ /dev/null @@ -1,75 +0,0 @@ -"""Functions used to generate source files during build time - -All such functions are invoked in a subprocess on Windows to prevent build flakiness. - -""" - -import os -from io import StringIO -from platform_methods import subprocess_main - - -# See also `editor/icons/editor_icons_builders.py`. -def make_default_theme_icons_action(target, source, env): - dst = target[0] - svg_icons = source - - icons_string = StringIO() - - for f in svg_icons: - fname = str(f) - - icons_string.write('\t"') - - with open(fname, "rb") as svgf: - b = svgf.read(1) - while len(b) == 1: - icons_string.write("\\" + str(hex(ord(b)))[1:]) - b = svgf.read(1) - - icons_string.write('"') - if fname != svg_icons[-1]: - icons_string.write(",") - icons_string.write("\n") - - s = StringIO() - s.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n\n") - s.write('#include "modules/modules_enabled.gen.h"\n\n') - s.write("#ifndef _DEFAULT_THEME_ICONS_H\n") - s.write("#define _DEFAULT_THEME_ICONS_H\n") - s.write("static const int default_theme_icons_count = {};\n\n".format(len(svg_icons))) - s.write("#ifdef MODULE_SVG_ENABLED\n") - s.write("static const char *default_theme_icons_sources[] = {\n") - s.write(icons_string.getvalue()) - s.write("};\n") - s.write("#endif // MODULE_SVG_ENABLED\n\n") - s.write("static const char *default_theme_icons_names[] = {\n") - - index = 0 - for f in svg_icons: - fname = str(f) - - # Trim the `.svg` extension from the string. - icon_name = os.path.basename(fname)[:-4] - - s.write('\t"{0}"'.format(icon_name)) - - if fname != svg_icons[-1]: - s.write(",") - s.write("\n") - - index += 1 - - s.write("};\n") - - s.write("#endif\n") - - with open(dst, "w") as f: - f.write(s.getvalue()) - - s.close() - icons_string.close() - - -if __name__ == "__main__": - subprocess_main(globals()) diff --git a/scene/resources/default_theme/error_icon.svg b/scene/resources/default_theme/error_icon.svg deleted file mode 100644 index fcfa5d5da2..0000000000 --- a/scene/resources/default_theme/error_icon.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M2 1v8.586l1.293-1.293a1 1 0 0 1 1.414 0L7 10.587l2.293-2.293a1 1 0 0 1 1.414 0L13 10.586l1-1V6H9V1H2zm8 0v4h4zm-6 9.414-2 2V15h12v-2.586l-.293.293a1 1 0 0 1-1.414 0L10 10.414l-2.293 2.293a1 1 0 0 1-1.414 0L4 10.414z" fill="#ff5d5d"/></svg> diff --git a/scene/resources/default_theme/file.svg b/scene/resources/default_theme/file.svg deleted file mode 100644 index 6687b53a74..0000000000 --- a/scene/resources/default_theme/file.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 1v14h12V6H9V1zm8 0v4h4z" fill="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/folder.svg b/scene/resources/default_theme/folder.svg deleted file mode 100644 index bbb47d979d..0000000000 --- a/scene/resources/default_theme/folder.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-4a1 1 0 0 1-1-1V3a1 1 0 0 0-1-1z" fill="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/folder_up.svg b/scene/resources/default_theme/folder_up.svg deleted file mode 100644 index 54645c1c4b..0000000000 --- a/scene/resources/default_theme/folder_up.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 11V4m4 4L8 4 4 8" fill="none" stroke="#b2b2b2" stroke-linejoin="round" stroke-linecap="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/graph_port.svg b/scene/resources/default_theme/graph_port.svg deleted file mode 100644 index 309a21b106..0000000000 --- a/scene/resources/default_theme/graph_port.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="10" width="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="5" fill="#fff"/><circle cx="5" cy="5" r="3.667" fill="#b2b2b2" fill-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/grid_layout.svg b/scene/resources/default_theme/grid_layout.svg deleted file mode 100644 index cd901cd7b1..0000000000 --- a/scene/resources/default_theme/grid_layout.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke-width="1.3"><path d="M1.87 6.541h2.917v2.917H1.87zm4.666 0h2.917v2.917H6.536zm4.666 0h2.917v2.917h-2.917z" stroke="#fefffe" stroke-linejoin="round"/><path d="m5.432 1.112-1.95 1.95 1.95 1.95m-1.95-1.95h9.386m-2.137 8.05 1.95 1.95-1.95 1.95m-7.437-1.95h9.387" stroke-linecap="round" stroke="#e0e0e0" stroke-opacity=".65"/></g></svg> diff --git a/scene/resources/default_theme/grid_minimap.svg b/scene/resources/default_theme/grid_minimap.svg deleted file mode 100644 index 0c9fca73d2..0000000000 --- a/scene/resources/default_theme/grid_minimap.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14 2.199v2.615l-2.625 1.313V3.512zM2 6.264l2.625 1.312v2.551L2 8.814zm12 0v2.55l-2.625 1.313V7.576zM6 7.719h4v2.64H6zm-4 2.56 2.625 1.313v2.521L2 12.801zm12 0v2.522l-2.625 1.312v-2.521zm-8 1.455h4v2.641H6zm4-8.109v2.734H5.844s-.749.647-.875.641c-.131-.007-1.51-1.456-1.51-1.456L2 4.814V2.199l.117.06s-.064-.775.424-1.216L1.279.441A.626.626 0 0 0 .375 1v12c0 .237.134.453.346.559l4 2a.626.626 0 0 0 .279.066h6a.626.626 0 0 0 .279-.066l4-2a.625.625 0 0 0 .346-.559V1a.625.625 0 0 0-.904-.559l-3.869 1.934H7.888s.084.624-.218 1.25z" fill="#b2b2b2" fill-opacity=".65"/><path d="M5 6.25c-4-3.5-2-6 0-6s4 2.5 0 6z" fill="#fefffe"/></svg> diff --git a/scene/resources/default_theme/grid_snap.svg b/scene/resources/default_theme/grid_snap.svg deleted file mode 100644 index 82b0eae465..0000000000 --- a/scene/resources/default_theme/grid_snap.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M3 0v3H0v2h3v4H0v2h3v3h2V5h9V3h-3V0H9v3H5V0zm4 13v2h2v-2zm6 0v2h2v-2z" fill="#b2b2b2" fill-opacity=".65"/><path d="M7 11v2h2v-2a2 2 0 0 1 4 0v2h2v-2a4 4 0 0 0-8 0z" fill="#fefffe"/></svg> diff --git a/scene/resources/default_theme/grid_toggle.svg b/scene/resources/default_theme/grid_toggle.svg deleted file mode 100644 index b0721db518..0000000000 --- a/scene/resources/default_theme/grid_toggle.svg +++ /dev/null @@ -1 +0,0 @@ -<svg viewBox="0 0 16 16" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M3 0v3H0v2h3v4H0v2h3v3h2V5h9V3h-3V0H9v3H5V0z" fill="#b2b2b2" fill-opacity=".65"/><path d="M11 6.62c-1.747 0-3.957 1.344-4.752 3.936a.683.69 0 00-.004.394C7.012 13.665 9.292 14.9 11 14.9c1.708 0 3.988-1.235 4.756-3.95a.683.69 0 000-.382C15.004 7.955 12.746 6.62 11 6.62zM11 8a2.733 2.76 0 012.733 2.76A2.733 2.76 0 0111 13.52a2.733 2.76 0 01-2.733-2.76A2.733 2.76 0 0111 8zm0 1.38a1.367 1.38 0 00-1.367 1.38A1.367 1.38 0 0011 12.14a1.367 1.38 0 001.367-1.38A1.367 1.38 0 0011 9.38z" fill="#e0e0e0" /></svg> diff --git a/scene/resources/default_theme/hslider_tick.svg b/scene/resources/default_theme/hslider_tick.svg deleted file mode 100644 index 7110748cbc..0000000000 --- a/scene/resources/default_theme/hslider_tick.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 4 16" width="4" xmlns="http://www.w3.org/2000/svg"><path d="M1 0h2v16H1z" fill="#fff" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/hsplitter.svg b/scene/resources/default_theme/hsplitter.svg deleted file mode 100644 index 89e2ef4172..0000000000 --- a/scene/resources/default_theme/hsplitter.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="48" width="8" viewBox="0 0 8 48" xmlns="http://www.w3.org/2000/svg"><path d="M3.15 4v40h1.7V4z" fill="gray" fill-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/indeterminate.svg b/scene/resources/default_theme/indeterminate.svg deleted file mode 100644 index 2a742e1475..0000000000 --- a/scene/resources/default_theme/indeterminate.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 15.999999" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.3333333 1c-1.2887 0-2.3333333 1.0446683-2.3333333 2.3333333v9.3333337c0 1.2887 1.0446683 2.333333 2.3333333 2.333333h9.3333337c1.2887 0 2.333333-1.044668 2.333333-2.333333v-9.3333337c0-1.2887-1.044668-2.3333333-2.333333-2.3333333z" fill="#fff" fill-opacity=".75" stroke-width="1.16667"/><path d="m3 7h10v2h-10z" fill="#1a1a1a" stroke-linecap="square" stroke-opacity=".75" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/line_edit_clear.svg b/scene/resources/default_theme/line_edit_clear.svg deleted file mode 100644 index 6618aa2e14..0000000000 --- a/scene/resources/default_theme/line_edit_clear.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m1 3 2-2 5 5 5-5 2 2-5 5 5 5-2 2-5-5-5 5-2-2 5-5z" fill="#fff" fill-opacity=".75"/></svg> diff --git a/scene/resources/default_theme/mini_checkerboard.svg b/scene/resources/default_theme/mini_checkerboard.svg deleted file mode 100644 index 40e6aa1dd0..0000000000 --- a/scene/resources/default_theme/mini_checkerboard.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M0 0v8h8V0zm8 8v8h8V8z" fill="gray"/><path d="M8 0v8h8V0zm0 8H0v8h8z" fill="#fff"/></svg> diff --git a/scene/resources/default_theme/option_button_arrow.svg b/scene/resources/default_theme/option_button_arrow.svg deleted file mode 100644 index 6a551e7663..0000000000 --- a/scene/resources/default_theme/option_button_arrow.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="12" width="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="m2 4 4 4 4-4" fill="none" stroke="#b2b2b2" stroke-opacity=".85" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/picker_shape_circle.svg b/scene/resources/default_theme/picker_shape_circle.svg deleted file mode 100644 index 1f45259fc5..0000000000 --- a/scene/resources/default_theme/picker_shape_circle.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 2.5a5.5 5.5 0 0 0 0 11 5.5 5.5 0 0 0 0-11m6.5 0h2v11h-2z" fill="#eaeaea"/></svg> diff --git a/scene/resources/default_theme/picker_shape_rectangle.svg b/scene/resources/default_theme/picker_shape_rectangle.svg deleted file mode 100644 index 4eb335758a..0000000000 --- a/scene/resources/default_theme/picker_shape_rectangle.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M.5 2.5h11v11H.5zm12 0h2v11h-2z" fill="#eaeaea"/></svg> diff --git a/scene/resources/default_theme/picker_shape_rectangle_wheel.svg b/scene/resources/default_theme/picker_shape_rectangle_wheel.svg deleted file mode 100644 index 3b70538f1e..0000000000 --- a/scene/resources/default_theme/picker_shape_rectangle_wheel.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="5.25" fill="none" stroke-width="1.75" stroke="#eaeaea"/><path d="M4.9 4.9h6.2v6.2H4.9z" fill="#eaeaea"/></svg> diff --git a/scene/resources/default_theme/popup_menu_arrow_left.svg b/scene/resources/default_theme/popup_menu_arrow_left.svg deleted file mode 100644 index 642fecf3c7..0000000000 --- a/scene/resources/default_theme/popup_menu_arrow_left.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 8 16" width="8" xmlns="http://www.w3.org/2000/svg"><path d="m5.5 11-3-3 3-3" fill="none" stroke="#b2b2b2" stroke-opacity=".45" stroke-linejoin="round" stroke-linecap="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/popup_menu_arrow_right.svg b/scene/resources/default_theme/popup_menu_arrow_right.svg deleted file mode 100644 index b295df0764..0000000000 --- a/scene/resources/default_theme/popup_menu_arrow_right.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 8 16" width="8" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 11 3-3-3-3" fill="none" stroke="#b2b2b2" stroke-opacity=".45" stroke-linejoin="round" stroke-linecap="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/radio_checked.svg b/scene/resources/default_theme/radio_checked.svg deleted file mode 100644 index 2d39431bff..0000000000 --- a/scene/resources/default_theme/radio_checked.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="5.5" fill="#1a1a1a" stroke="#fff" stroke-opacity=".75" stroke-width="3"/></svg> diff --git a/scene/resources/default_theme/radio_checked_disabled.svg b/scene/resources/default_theme/radio_checked_disabled.svg deleted file mode 100644 index 9bcac0fd0f..0000000000 --- a/scene/resources/default_theme/radio_checked_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#fff" fill-opacity=".37"/><circle cx="8" cy="8" r="4" fill="#1a1a1a" fill-opacity=".5"/></svg> diff --git a/scene/resources/default_theme/radio_unchecked.svg b/scene/resources/default_theme/radio_unchecked.svg deleted file mode 100644 index abcceabd40..0000000000 --- a/scene/resources/default_theme/radio_unchecked.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#1a1a1a" fill-opacity=".5"/></svg> diff --git a/scene/resources/default_theme/radio_unchecked_disabled.svg b/scene/resources/default_theme/radio_unchecked_disabled.svg deleted file mode 100644 index 5a1856b5b1..0000000000 --- a/scene/resources/default_theme/radio_unchecked_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#1a1a1a" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/reload.svg b/scene/resources/default_theme/reload.svg deleted file mode 100644 index 52f22a943d..0000000000 --- a/scene/resources/default_theme/reload.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M5 8a4 4 0 1 1 4 4v2a6 6 0 1 0-6-6H1l3 4 3-4z" fill="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/resizer_nw.svg b/scene/resources/default_theme/resizer_nw.svg deleted file mode 100644 index c207147dd4..0000000000 --- a/scene/resources/default_theme/resizer_nw.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 11V4h7" fill="none" stroke="#fefffe" stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke-opacity=".65"/><circle cx="7.5" cy="7.5" r="1.5" fill="#b2b2b2" fill-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/resizer_se.svg b/scene/resources/default_theme/resizer_se.svg deleted file mode 100644 index a0383ac4df..0000000000 --- a/scene/resources/default_theme/resizer_se.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M11 4v7H4" fill="none" stroke="#fefffe" stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke-opacity=".65"/><circle cx="7.5" cy="7.5" r="1.5" fill="#b2b2b2" fill-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/scroll_button_left.svg b/scene/resources/default_theme/scroll_button_left.svg deleted file mode 100644 index 1cf907e044..0000000000 --- a/scene/resources/default_theme/scroll_button_left.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#fefffe" fill-opacity=".75" r="6"/><path d="m9 5-3 3 3 3" fill="none" stroke="#1a1a1a" stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/scroll_button_left_hl.svg b/scene/resources/default_theme/scroll_button_left_hl.svg deleted file mode 100644 index 2ca045ca24..0000000000 --- a/scene/resources/default_theme/scroll_button_left_hl.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#fefffe" r="6"/><path d="m9 5-3 3 3 3" fill="none" stroke="#1a1a1a" stroke-linejoin="round" stroke-linecap="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/scroll_button_right.svg b/scene/resources/default_theme/scroll_button_right.svg deleted file mode 100644 index 0d17f95ec0..0000000000 --- a/scene/resources/default_theme/scroll_button_right.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#fefffe" fill-opacity=".75" r="6"/><path d="m7 5 3 3-3 3" fill="none" stroke="#1a1a1a" stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/scroll_button_right_hl.svg b/scene/resources/default_theme/scroll_button_right_hl.svg deleted file mode 100644 index 1d29169c37..0000000000 --- a/scene/resources/default_theme/scroll_button_right_hl.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#fefffe" r="6"/><path d="m7 5 3 3-3 3" fill="none" stroke="#1a1a1a" stroke-linejoin="round" stroke-linecap="round" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/slider_grabber.svg b/scene/resources/default_theme/slider_grabber.svg deleted file mode 100644 index 420f5d779b..0000000000 --- a/scene/resources/default_theme/slider_grabber.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#fefefe" fill-opacity=".75"/></svg> diff --git a/scene/resources/default_theme/slider_grabber_disabled.svg b/scene/resources/default_theme/slider_grabber_disabled.svg deleted file mode 100644 index 74b1e2214d..0000000000 --- a/scene/resources/default_theme/slider_grabber_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#fefefe" fill-opacity=".37"/></svg> diff --git a/scene/resources/default_theme/slider_grabber_hl.svg b/scene/resources/default_theme/slider_grabber_hl.svg deleted file mode 100644 index 126c75f5f7..0000000000 --- a/scene/resources/default_theme/slider_grabber_hl.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7" fill="#fefefe"/></svg> diff --git a/scene/resources/default_theme/tabs_drop_mark.svg b/scene/resources/default_theme/tabs_drop_mark.svg deleted file mode 100644 index b1415bec45..0000000000 --- a/scene/resources/default_theme/tabs_drop_mark.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="32" viewBox="0 0 16 32" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m5 1h6v30h-6z" fill="#d3d3d3"/></svg> diff --git a/scene/resources/default_theme/tabs_menu.svg b/scene/resources/default_theme/tabs_menu.svg deleted file mode 100644 index f132bf8fa2..0000000000 --- a/scene/resources/default_theme/tabs_menu.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 0a2 2 0 0 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 0 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 0 0 0 4 2 2 0 0 0 0-4z" fill="#b2b2b2" fill-opacity=".45"/></svg> diff --git a/scene/resources/default_theme/tabs_menu_hl.svg b/scene/resources/default_theme/tabs_menu_hl.svg deleted file mode 100644 index fce133f2d9..0000000000 --- a/scene/resources/default_theme/tabs_menu_hl.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 0a2 2 0 0 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 0 0 0 4 2 2 0 0 0 0-4zm0 6a2 2 0 0 0 0 4 2 2 0 0 0 0-4z" fill="#b2b2b2" fill-opacity=".65"/></svg> diff --git a/scene/resources/default_theme/text_edit_ellipsis.svg b/scene/resources/default_theme/text_edit_ellipsis.svg deleted file mode 100644 index 320d740cee..0000000000 --- a/scene/resources/default_theme/text_edit_ellipsis.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="8" width="14" viewBox="0 0 14 8" xmlns="http://www.w3.org/2000/svg"><path d="M4 0a4 4 0 0 0 0 8h6a4 4 0 0 0 0-8zM3 3a1 1 0 0 1 0 2 1 1 0 0 1 0-2zm4 0a1 1 0 0 1 0 2 1 1 0 0 1 0-2zm4 0a1 1 0 0 1 0 2 1 1 0 0 1 0-2z" fill="#fefffe" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/text_edit_space.svg b/scene/resources/default_theme/text_edit_space.svg deleted file mode 100644 index 5c549918ed..0000000000 --- a/scene/resources/default_theme/text_edit_space.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="8" width="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="1.5" fill="#b2b2b2" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/text_edit_tab.svg b/scene/resources/default_theme/text_edit_tab.svg deleted file mode 100644 index 3412e283f4..0000000000 --- a/scene/resources/default_theme/text_edit_tab.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="8" width="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"><path d="M6 0v8h2V0zM1 0a1 1 0 0 0-.693 1.705L2.6 3.998.307 6.291A1 1 0 0 0 1.72 7.705l3-3a1 1 0 0 0 0-1.414l-3-3A1 1 0 0 0 1 0z" fill="#b2b2b2" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/toggle_off.svg b/scene/resources/default_theme/toggle_off.svg deleted file mode 100644 index aa2805d2cb..0000000000 --- a/scene/resources/default_theme/toggle_off.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><g fill-opacity=".5"><rect fill="#1a1a1a" height="14" rx="7" width="30" x="1" y="1"/><circle cx="8" cy="8" fill="#fff" r="5"/></g></svg> diff --git a/scene/resources/default_theme/toggle_off_disabled.svg b/scene/resources/default_theme/toggle_off_disabled.svg deleted file mode 100644 index e82eab7b31..0000000000 --- a/scene/resources/default_theme/toggle_off_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><g fill-opacity=".25"><rect fill="#1a1a1a" height="14" rx="7" width="30" x="1" y="1"/><circle cx="8" cy="8" fill="#fff" r="5"/></g></svg> diff --git a/scene/resources/default_theme/toggle_off_disabled_mirrored.svg b/scene/resources/default_theme/toggle_off_disabled_mirrored.svg deleted file mode 100644 index 6a1ab0433d..0000000000 --- a/scene/resources/default_theme/toggle_off_disabled_mirrored.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><g fill-opacity=".25"><rect fill="#1a1a1a" height="14" rx="7" width="30" x="1" y="1"/><circle cx="24" cy="8" fill="#fff" r="5"/></g></svg> diff --git a/scene/resources/default_theme/toggle_off_mirrored.svg b/scene/resources/default_theme/toggle_off_mirrored.svg deleted file mode 100644 index ec568b5c96..0000000000 --- a/scene/resources/default_theme/toggle_off_mirrored.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><g fill-opacity=".5"><rect fill="#1a1a1a" height="14" rx="7" width="30" x="1" y="1"/><circle cx="24" cy="8" fill="#fff" r="5"/></g></svg> diff --git a/scene/resources/default_theme/toggle_on.svg b/scene/resources/default_theme/toggle_on.svg deleted file mode 100644 index 8306d73973..0000000000 --- a/scene/resources/default_theme/toggle_on.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" fill-opacity=".75" height="14" rx="7" width="30" x="1" y="1"/><circle cx="24" cy="8" fill="#1a1a1a" r="5"/></svg> diff --git a/scene/resources/default_theme/toggle_on_disabled.svg b/scene/resources/default_theme/toggle_on_disabled.svg deleted file mode 100644 index 09bd172f66..0000000000 --- a/scene/resources/default_theme/toggle_on_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" fill-opacity=".37" height="14" rx="7" width="30" x="1" y="1"/><circle cx="24" cy="8" fill="#1a1a1a" fill-opacity=".5" r="5"/></svg> diff --git a/scene/resources/default_theme/toggle_on_disabled_mirrored.svg b/scene/resources/default_theme/toggle_on_disabled_mirrored.svg deleted file mode 100644 index 2f1e0de7a9..0000000000 --- a/scene/resources/default_theme/toggle_on_disabled_mirrored.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" fill-opacity=".37" height="14" rx="7" width="30" x="1" y="1"/><circle cx="8" cy="8" fill="#1a1a1a" fill-opacity=".5" r="5"/></svg> diff --git a/scene/resources/default_theme/toggle_on_mirrored.svg b/scene/resources/default_theme/toggle_on_mirrored.svg deleted file mode 100644 index 2236d1e23e..0000000000 --- a/scene/resources/default_theme/toggle_on_mirrored.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 32 16" width="32" xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" fill-opacity=".75" height="14" rx="7" width="30" x="1" y="1"/><circle cx="8" cy="8" fill="#1a1a1a" r="5"/></svg> diff --git a/scene/resources/default_theme/unchecked.svg b/scene/resources/default_theme/unchecked.svg deleted file mode 100644 index 1a2afa4e3b..0000000000 --- a/scene/resources/default_theme/unchecked.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" height="14" width="14" rx="2.333" fill="#1a1a1a" fill-opacity=".5"/></svg> diff --git a/scene/resources/default_theme/unchecked_disabled.svg b/scene/resources/default_theme/unchecked_disabled.svg deleted file mode 100644 index a319f790e9..0000000000 --- a/scene/resources/default_theme/unchecked_disabled.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" height="14" width="14" rx="2.333" fill="#1a1a1a" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/updown.svg b/scene/resources/default_theme/updown.svg deleted file mode 100644 index 2258f3b5d1..0000000000 --- a/scene/resources/default_theme/updown.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m4 6 4-3.5L12 6m0 4-4 3.5L4 10" fill="none" stroke="#fff" stroke-opacity=".75" stroke-width="2"/></svg> diff --git a/scene/resources/default_theme/visibility_visible.svg b/scene/resources/default_theme/visibility_visible.svg deleted file mode 100644 index 33e8718941..0000000000 --- a/scene/resources/default_theme/visibility_visible.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 2C5.443 2 2.209 3.948 1.045 7.705a1 1 0 0 0 0 .55C2.163 12.211 5.5 14 8 14s5.836-1.789 6.961-5.725a1 1 0 0 0 0-.55C13.861 3.935 10.554 2 8 2zm0 2a4 4 0 0 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 0 0 0 4 2 2 0 0 0 0-4z" fill="#b2b2b2"/></svg> diff --git a/scene/resources/default_theme/vslider_tick.svg b/scene/resources/default_theme/vslider_tick.svg deleted file mode 100644 index a96a8e48bb..0000000000 --- a/scene/resources/default_theme/vslider_tick.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="4" viewBox="0 0 16 4" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M0 3V1h16v2z" fill="#fff" fill-opacity=".25"/></svg> diff --git a/scene/resources/default_theme/vsplitter.svg b/scene/resources/default_theme/vsplitter.svg deleted file mode 100644 index 37b0aa470e..0000000000 --- a/scene/resources/default_theme/vsplitter.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="8" width="48" viewBox="0 0 48 8" xmlns="http://www.w3.org/2000/svg"><path d="M4 4h40" fill="none" stroke="gray" stroke-opacity=".65" stroke-width="1.7"/></svg> diff --git a/scene/resources/default_theme/zoom_less.svg b/scene/resources/default_theme/zoom_less.svg deleted file mode 100644 index 29bd1708ca..0000000000 --- a/scene/resources/default_theme/zoom_less.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#b2b2b2" fill-opacity=".65" r="8"/><circle cx="8" cy="8" fill="#fefffe" r="7"/><path d="M4 7h8v2H4z" fill="#010001"/></svg> diff --git a/scene/resources/default_theme/zoom_more.svg b/scene/resources/default_theme/zoom_more.svg deleted file mode 100644 index 7a844b1418..0000000000 --- a/scene/resources/default_theme/zoom_more.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#b2b2b2" fill-opacity=".65" r="8"/><circle cx="8" cy="8" fill="#fefffe" r="7"/><path d="M7 4h2v3h3v2H9v3H7V9H4V7h3z" fill="#010001"/></svg> diff --git a/scene/resources/default_theme/zoom_reset.svg b/scene/resources/default_theme/zoom_reset.svg deleted file mode 100644 index c12d9c3bf2..0000000000 --- a/scene/resources/default_theme/zoom_reset.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" fill="#b2b2b2" fill-opacity=".65" r="8"/><circle cx="8" cy="8" fill="#fefffe" r="7"/><path d="M8 4.166A1 1 0 0 1 9.526 5v7h-2V6.87l-1.445.962-1-1.6z" fill="#010001"/></svg> |