Fixed Drop Line
This commit is contained in:
parent
99f6434b50
commit
169a20daf0
@ -2,6 +2,7 @@ using GraphicsManager.Enums;
|
||||
using GraphicsManager.Interfaces;
|
||||
using GraphicsManager.Objects;
|
||||
using GraphicsManager.Objects.Core;
|
||||
using Luski.GUI.MainScreen.UI.Generic;
|
||||
using OpenTK.Mathematics;
|
||||
using OpenTK.Windowing.Common;
|
||||
|
||||
@ -9,7 +10,7 @@ namespace Luski.GUI.MainScreen.UI.LuskiControls;
|
||||
|
||||
public class DropDown<TSelection> : UserControl where TSelection : DropDownOption
|
||||
{
|
||||
public readonly FlowLayout DropDownContainer;
|
||||
public readonly LuskiFlow DropDownContainer;
|
||||
|
||||
private IParent ip;
|
||||
|
||||
@ -141,9 +142,13 @@ public class DropDown<TSelection> : UserControl where TSelection : DropDownOptio
|
||||
DropDownContainer.Location = this.GetParentLocation(DropDownParentOverride)+ new Vector2i(0, Size.Y);
|
||||
DropDownParentOverride.Controls.Add(DropDownContainer);
|
||||
DropDownContainer.Size = new(Size.X, DropDownContainer.Size.Y);
|
||||
Console.WriteLine(DropDownContainer.Controls[0].Location);
|
||||
Console.WriteLine(DropDownContainer.Controls[0].Size);
|
||||
DropDownContainer.ForceDistanceUpdate(DropDownParentOverride);
|
||||
IsOpen = true;
|
||||
DropDownContainer.Visible = IsOpen;
|
||||
DropDownContainer.Controls[0].Location = new(1);
|
||||
DropDownContainer.Controls[0].Location = new(0);
|
||||
DropDownParentOverride.Controls.MoveControlToEnd(DropDownContainer);
|
||||
if (OpenStatusChanged is not null) OpenStatusChanged.Invoke(IsOpen);
|
||||
BlockDraw = false;
|
||||
|
@ -513,6 +513,17 @@ public class MainScreenWindow : Window
|
||||
{
|
||||
ForceUpdate();
|
||||
}
|
||||
else if (e.Key == Keys.F9)
|
||||
{
|
||||
if (HoveringControl is IParent p)
|
||||
{
|
||||
Globals.PrintParent(p);
|
||||
}
|
||||
else
|
||||
{
|
||||
Globals.PrintParent(this);
|
||||
}
|
||||
}
|
||||
else if (e.Key == Keys.F10)
|
||||
{
|
||||
CheckParent(this);
|
||||
|
Loading…
Reference in New Issue
Block a user