From 0c6285c0b997184e8d5880cbd508ad3e4e2fa2c7 Mon Sep 17 00:00:00 2001 From: passivestar <60579014+passivestar@users.noreply.github.com> Date: Sat, 20 Dec 2025 15:15:14 +0400 Subject: [PATCH] Improve editor inspector main container spacing in modern theme --- editor/inspector/editor_inspector.cpp | 2 +- editor/themes/theme_classic.cpp | 4 ++++ editor/themes/theme_modern.cpp | 6 +++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/editor/inspector/editor_inspector.cpp b/editor/inspector/editor_inspector.cpp index d20cf1a1394..d1bf72d40fe 100644 --- a/editor/inspector/editor_inspector.cpp +++ b/editor/inspector/editor_inspector.cpp @@ -3823,7 +3823,7 @@ void EditorInspector::_add_section_in_tree(EditorInspectorSection *p_section, VB } if (!container) { container = memnew(VBoxContainer); - container->set_theme_type_variation(SNAME("EditorInspectorContainer")); + container->set_theme_type_variation(SNAME("EditorSectionContainer")); p_current_vbox->add_child(container); } container->add_child(p_section); diff --git a/editor/themes/theme_classic.cpp b/editor/themes/theme_classic.cpp index d45d7b14976..a27f8e9449c 100644 --- a/editor/themes/theme_classic.cpp +++ b/editor/themes/theme_classic.cpp @@ -2014,6 +2014,10 @@ void ThemeClassic::populate_editor_styles(const Ref &p_theme, Edito p_theme->set_type_variation("EditorInspectorContainer", "VBoxContainer"); p_theme->set_constant("separation", "EditorInspectorContainer", 0); + // Vertical separation between inspector sections. + p_theme->set_type_variation("EditorSectionContainer", "VBoxContainer"); + p_theme->set_constant("separation", "EditorSectionContainer", 0); + // Vertical separation between inspector properties. p_theme->set_type_variation("EditorPropertyContainer", "VBoxContainer"); p_theme->set_constant("separation", "EditorPropertyContainer", p_config.increased_margin * EDSCALE); diff --git a/editor/themes/theme_modern.cpp b/editor/themes/theme_modern.cpp index 6e8d56f637e..3bd5e90eead 100644 --- a/editor/themes/theme_modern.cpp +++ b/editor/themes/theme_modern.cpp @@ -1990,7 +1990,11 @@ void ThemeModern::populate_editor_styles(const Ref &p_theme, Editor // Vertical separation between inspector areas. p_theme->set_type_variation("EditorInspectorContainer", "VBoxContainer"); - p_theme->set_constant("separation", "EditorInspectorContainer", Math::ceil(p_config.base_margin * 0.5 * EDSCALE)); + p_theme->set_constant("separation", "EditorInspectorContainer", Math::ceil(p_config.base_margin * EDSCALE)); + + // Vertical separation between inspector sections. + p_theme->set_type_variation("EditorSectionContainer", "VBoxContainer"); + p_theme->set_constant("separation", "EditorSectionContainer", p_config.base_margin * 0.5 * EDSCALE); // Vertical separation between inspector properties. p_theme->set_type_variation("EditorPropertyContainer", "VBoxContainer");