From 97dcfd2d4cc8e5bbaa4f07c8f3563d611be92977 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 25 Aug 2025 21:19:18 +1000 Subject: [PATCH] add sidebar menu buttons --- src/SharpIDE.Godot/IdeRoot.tscn | 64 ++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/src/SharpIDE.Godot/IdeRoot.tscn b/src/SharpIDE.Godot/IdeRoot.tscn index aee7367..b811b19 100644 --- a/src/SharpIDE.Godot/IdeRoot.tscn +++ b/src/SharpIDE.Godot/IdeRoot.tscn @@ -85,9 +85,71 @@ layout_mode = 2 size_flags_vertical = 3 [node name="Panel" type="Panel" parent="VBoxContainer/HBoxContainer"] -custom_minimum_size = Vector2(50, 0) +custom_minimum_size = Vector2(80, 0) layout_mode = 2 +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/HBoxContainer/Panel"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_top = 5 +theme_override_constants/margin_bottom = 5 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer/Panel/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="ExplorerButton" type="Button" parent="VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"] +layout_mode = 2 +focus_mode = 0 +theme_override_font_sizes/font_size = 13 +toggle_mode = true +text = "Explorer" +icon = ExtResource("2_8x8ub") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true + +[node name="Spacer" type="Control" parent="VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ProblemsButton" type="Button" parent="VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"] +layout_mode = 2 +focus_mode = 0 +theme_override_font_sizes/font_size = 13 +toggle_mode = true +text = "Problems" +icon = ExtResource("2_8x8ub") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true + +[node name="RunButton" type="Button" parent="VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"] +layout_mode = 2 +focus_mode = 0 +theme_override_font_sizes/font_size = 13 +toggle_mode = true +text = "Run" +icon = ExtResource("2_8x8ub") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true + +[node name="BuildButton" type="Button" parent="VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"] +layout_mode = 2 +focus_mode = 0 +theme_override_font_sizes/font_size = 13 +toggle_mode = true +text = "Build" +icon = ExtResource("2_8x8ub") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true + [node name="VSplitContainer" type="VSplitContainer" parent="VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3