From d353bb34e9317c3b63b69c760c60f0e0c3c38c28 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 17 Nov 2025 23:03:11 +1000 Subject: [PATCH] add settings icon and button --- src/SharpIDE.Godot/IdeRoot.tscn | 10 +++- src/SharpIDE.Godot/Resources/settings.svg | 48 +++++++++++++++++++ .../Resources/settings.svg.import | 18 +++++++ 3 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 src/SharpIDE.Godot/Resources/settings.svg create mode 100644 src/SharpIDE.Godot/Resources/settings.svg.import diff --git a/src/SharpIDE.Godot/IdeRoot.tscn b/src/SharpIDE.Godot/IdeRoot.tscn index e008318..98e75d1 100644 --- a/src/SharpIDE.Godot/IdeRoot.tscn +++ b/src/SharpIDE.Godot/IdeRoot.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=22 format=3 uid="uid://b2oniigcp5ew5"] +[gd_scene load_steps=23 format=3 uid="uid://b2oniigcp5ew5"] [ext_resource type="FontFile" uid="uid://38igu11xwba6" path="res://Inter-VariableFont.ttf" id="1_7ptyn"] [ext_resource type="Script" uid="uid://bavypuy7b375x" path="res://IdeRoot.cs" id="1_whawi"] @@ -6,6 +6,7 @@ [ext_resource type="Script" uid="uid://kvnhndc3l6ih" path="res://Features/CustomControls/InvertedVSplitContainer.cs" id="3_0ybuf"] [ext_resource type="PackedScene" uid="uid://biyhfwx36ium8" path="res://Features/LeftSideBar/LeftSideBar.tscn" id="3_f60gr"] [ext_resource type="PackedScene" uid="uid://bgpc5vsddmakc" path="res://Features/Navigation/ForwardBackwardButtonContainer.tscn" id="3_ptnvy"] +[ext_resource type="Texture2D" uid="uid://ctwb5vyjuy5m1" path="res://Resources/settings.svg" id="5_pm5al"] [ext_resource type="PackedScene" uid="uid://cy1bb32g7j7dr" path="res://Features/SolutionExplorer/SolutionExplorerPanel.tscn" id="5_s2dv6"] [ext_resource type="PackedScene" uid="uid://bcoytt3bw0gpe" path="res://Features/Run/RunPanel.tscn" id="5_y3aoi"] [ext_resource type="Script" uid="uid://cvvgp42r3nml8" path="res://Features/BottomPanel/BottomPanelManager.cs" id="7_i62lx"] @@ -104,6 +105,7 @@ size_flags_vertical = 4 focus_mode = 0 disabled = true icon = ExtResource("2_8x8ub") +icon_alignment = 1 [node name="RunMenuPopup" type="Popup" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton"] unique_name_in_owner = true @@ -123,6 +125,12 @@ theme_override_constants/margin_bottom = 5 [node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton/RunMenuPopup/MarginContainer"] layout_mode = 2 +[node name="Button" type="Button" parent="VBoxContainer/Panel/HBoxContainer"] +layout_mode = 2 +size_flags_vertical = 4 +icon = ExtResource("5_pm5al") +icon_alignment = 1 + [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 diff --git a/src/SharpIDE.Godot/Resources/settings.svg b/src/SharpIDE.Godot/Resources/settings.svg new file mode 100644 index 0000000..cc4ca6c --- /dev/null +++ b/src/SharpIDE.Godot/Resources/settings.svg @@ -0,0 +1,48 @@ + + diff --git a/src/SharpIDE.Godot/Resources/settings.svg.import b/src/SharpIDE.Godot/Resources/settings.svg.import new file mode 100644 index 0000000..d2b7aae --- /dev/null +++ b/src/SharpIDE.Godot/Resources/settings.svg.import @@ -0,0 +1,18 @@ +[remap] + +importer="svg" +type="DPITexture" +uid="uid://ctwb5vyjuy5m1" +path="res://.godot/imported/settings.svg-ae8f23e188ee712c1a89785b1aba755a.dpitex" + +[deps] + +source_file="res://Resources/settings.svg" +dest_files=["res://.godot/imported/settings.svg-ae8f23e188ee712c1a89785b1aba755a.dpitex"] + +[params] + +base_scale=1.0 +saturation=1.0 +color_map={} +compress=true