run menu margins
This commit is contained in:
@@ -30,7 +30,7 @@ public partial class IdeRoot : Control
|
|||||||
_runMenuButton.Pressed += () =>
|
_runMenuButton.Pressed += () =>
|
||||||
{
|
{
|
||||||
var popupMenuPosition = _runMenuButton.GlobalPosition;
|
var popupMenuPosition = _runMenuButton.GlobalPosition;
|
||||||
const int buttonHeight = 44;
|
const int buttonHeight = 40;
|
||||||
_runMenuPopup.Position = new Vector2I((int)popupMenuPosition.X, (int)popupMenuPosition.Y + buttonHeight);
|
_runMenuPopup.Position = new Vector2I((int)popupMenuPosition.X, (int)popupMenuPosition.Y + buttonHeight);
|
||||||
_runMenuPopup.Popup();
|
_runMenuPopup.Popup();
|
||||||
};
|
};
|
||||||
@@ -62,7 +62,7 @@ public partial class IdeRoot : Control
|
|||||||
var runnableProjects = solutionModel.AllProjects.Where(p => p.IsRunnable).ToList();
|
var runnableProjects = solutionModel.AllProjects.Where(p => p.IsRunnable).ToList();
|
||||||
await this.InvokeAsync(() =>
|
await this.InvokeAsync(() =>
|
||||||
{
|
{
|
||||||
var runMenuPopupVbox = _runMenuPopup.GetNode<VBoxContainer>("VBoxContainer");
|
var runMenuPopupVbox = _runMenuPopup.GetNode<VBoxContainer>("MarginContainer/VBoxContainer");
|
||||||
foreach (var project in runnableProjects)
|
foreach (var project in runnableProjects)
|
||||||
{
|
{
|
||||||
var runMenuItem = _runMenuItemScene.Instantiate<RunMenuItem>();
|
var runMenuItem = _runMenuItemScene.Instantiate<RunMenuItem>();
|
||||||
|
|||||||
@@ -65,10 +65,21 @@ icon = ExtResource("2_8x8ub")
|
|||||||
[node name="RunMenuPopup" type="Popup" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton"]
|
[node name="RunMenuPopup" type="Popup" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
size = Vector2i(151, 100)
|
size = Vector2i(151, 100)
|
||||||
|
visible = true
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton/RunMenuPopup"]
|
[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton/RunMenuPopup"]
|
||||||
offset_right = 40.0
|
anchors_preset = 15
|
||||||
offset_bottom = 40.0
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_constants/margin_left = 5
|
||||||
|
theme_override_constants/margin_top = 5
|
||||||
|
theme_override_constants/margin_right = 5
|
||||||
|
theme_override_constants/margin_bottom = 5
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/Panel/HBoxContainer/RunMenuButton/RunMenuPopup/MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
|
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|||||||
Reference in New Issue
Block a user