debug panel - scrollable panels

This commit is contained in:
Matt Parker
2025-11-08 21:17:02 +10:00
parent ae22e08d8b
commit 4875e678e4
2 changed files with 24 additions and 6 deletions

View File

@@ -20,9 +20,9 @@ public partial class ThreadsVariablesSubTab : Control
public override void _Ready()
{
_threadsVboxContainer = GetNode<VBoxContainer>("%ThreadsPanel/VBoxContainer");
_stackFramesVboxContainer = GetNode<VBoxContainer>("%StackFramesPanel/VBoxContainer");
_variablesVboxContainer = GetNode<VBoxContainer>("%VariablesPanel/VBoxContainer");
_threadsVboxContainer = GetNode<VBoxContainer>("%ThreadsVBoxContainer");
_stackFramesVboxContainer = GetNode<VBoxContainer>("%StackFramesVBoxContainer");
_variablesVboxContainer = GetNode<VBoxContainer>("%VariablesVBoxContainer");
GlobalEvents.Instance.DebuggerExecutionStopped.Subscribe(OnDebuggerExecutionStopped);
}

View File

@@ -28,7 +28,7 @@ split_offset = 370
unique_name_in_owner = true
layout_mode = 2
[node name="VBoxContainer" type="VBoxContainer" parent="HSplitContainer/HSplitContainer/ThreadsPanel"]
[node name="ScrollContainer" type="ScrollContainer" parent="HSplitContainer/HSplitContainer/ThreadsPanel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -36,11 +36,17 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="ThreadsVBoxContainer" type="VBoxContainer" parent="HSplitContainer/HSplitContainer/ThreadsPanel/ScrollContainer"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="StackFramesPanel" type="Panel" parent="HSplitContainer/HSplitContainer"]
unique_name_in_owner = true
layout_mode = 2
[node name="VBoxContainer" type="VBoxContainer" parent="HSplitContainer/HSplitContainer/StackFramesPanel"]
[node name="ScrollContainer" type="ScrollContainer" parent="HSplitContainer/HSplitContainer/StackFramesPanel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -48,14 +54,26 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="StackFramesVBoxContainer" type="VBoxContainer" parent="HSplitContainer/HSplitContainer/StackFramesPanel/ScrollContainer"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="VariablesPanel" type="Panel" parent="HSplitContainer"]
unique_name_in_owner = true
layout_mode = 2
[node name="VBoxContainer" type="VBoxContainer" parent="HSplitContainer/VariablesPanel"]
[node name="ScrollContainer" type="ScrollContainer" parent="HSplitContainer/VariablesPanel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VariablesVBoxContainer" type="VBoxContainer" parent="HSplitContainer/VariablesPanel/ScrollContainer"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3