From ce7159c17a1b85d9b186416c5b49c3f2bbd06316 Mon Sep 17 00:00:00 2001 From: Aada Date: Sat, 7 Mar 2026 10:46:30 +0200 Subject: [PATCH] year seleciton, day, hour --- scenes/MainScene.tscn | 31 ++++++++++++++++++++++++------- src/Main.cs | 12 +++++++++--- 2 files changed, 33 insertions(+), 10 deletions(-) diff --git a/scenes/MainScene.tscn b/scenes/MainScene.tscn index b818221..6985064 100644 --- a/scenes/MainScene.tscn +++ b/scenes/MainScene.tscn @@ -129,23 +129,39 @@ theme_override_constants/margin_bottom = 8 [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Planet/VBoxContainer/MarginContainer" unique_id=781791664] layout_mode = 2 -[node name="Label" type="Label" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer" unique_id=882691555] +[node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer" unique_id=49483855] layout_mode = 2 -text = "Sun Angle" + +[node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=1196190097] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer" unique_id=882691555] +layout_mode = 2 +text = "Day" horizontal_alignment = 1 -[node name="SunAngle" type="HSlider" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer" unique_id=1452623828] +[node name="SunAngle" type="HSlider" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer" unique_id=1452623828] unique_name_in_owner = true layout_mode = 2 max_value = 365.0 tick_count = 14 +[node name="Label" type="Label" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=536127746] +layout_mode = 2 +text = "Year: " + +[node name="Year" type="LineEdit" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=2071686901] +unique_name_in_owner = true +layout_mode = 2 +text = "1922" + [node name="HSeparator" type="HSeparator" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer" unique_id=1053749080] layout_mode = 2 [node name="Label2" type="Label" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer" unique_id=473804807] layout_mode = 2 -text = "Planet Rotation" +text = "Hour" horizontal_alignment = 1 [node name="PlanetAngle" type="HSlider" parent="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer" unique_id=1574475714] @@ -153,7 +169,7 @@ unique_name_in_owner = true layout_mode = 2 max_value = 24.0 step = 0.25 -tick_count = 3 +tick_count = 5 [node name="PanelContainer" type="PanelContainer" parent="TabContainer/Planet" unique_id=716838825] layout_mode = 2 @@ -368,8 +384,9 @@ metadata/_tab_index = 1 [connection signal="tab_changed" from="TabContainer" to="." method="Tab"] [connection signal="mouse_entered" from="TabContainer/Planet/VBoxContainer/SubViewportContainer" to="." method="MouseInViewport"] [connection signal="mouse_exited" from="TabContainer/Planet/VBoxContainer/SubViewportContainer" to="." method="MouseLeftViewport"] -[connection signal="drag_ended" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/SunAngle" to="." method="SunAngleStop"] -[connection signal="drag_started" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/SunAngle" to="." method="SunAngleStart"] +[connection signal="drag_ended" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/SunAngle" to="." method="SunAngleStop"] +[connection signal="drag_started" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/SunAngle" to="." method="SunAngleStart"] +[connection signal="text_changed" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Year" to="." method="YearChanged"] [connection signal="drag_ended" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/PlanetAngle" to="." method="PlanetAngleStop"] [connection signal="drag_started" from="TabContainer/Planet/VBoxContainer/MarginContainer/VBoxContainer/PlanetAngle" to="." method="PlanetAngleStart"] [connection signal="text_changed" from="TabContainer/Planet/PanelContainer/MarginContainer/VBoxContainer2/VBoxContainer2/HBoxContainer/AxialTilt" to="." method="AxialTiltChanged"] diff --git a/src/Main.cs b/src/Main.cs index 59ce51e..7d79a6d 100644 --- a/src/Main.cs +++ b/src/Main.cs @@ -149,7 +149,7 @@ public partial class Main : Control { double hours = GetLocalTime(GetNode("%Pointer").GlobalPosition, GetNode("%Sun").GlobalTransform.Basis.Z, _meshInstance); - GetNode