Fixed Most Rendering

Most controls would render in the wrong location due to the OpenGL cords not being updated.
This commit is contained in:
JacobTech 2024-11-18 10:31:57 -05:00
parent 41438004d5
commit 570fa572d3
4 changed files with 4 additions and 15 deletions

View File

@ -4,7 +4,7 @@ using OpenTK.Graphics.OpenGL4;
namespace Luski.GUI.MainScreen.UI.Generic; namespace Luski.GUI.MainScreen.UI.Generic;
public class MessageFlow : FlowLayout public class MessageFlow : LuskiFlow
{ {
public override void ResizeDraw(int x, int y, int sx, int sy, int sw, int sh) public override void ResizeDraw(int x, int y, int sx, int sy, int sw, int sh)
{ {

View File

@ -13,7 +13,6 @@ public class ExperimentGUI : UserControl
public DropDown<ExperimentDropButton> dd; public DropDown<ExperimentDropButton> dd;
private static Texture? TopOpen, BottomOpen; private static Texture? TopOpen, BottomOpen;
private ExperimentSelectorInfo? currentEnabled; private ExperimentSelectorInfo? currentEnabled;
private Label n;
private static ExperimentSelectorInfo DisabledESI = new() private static ExperimentSelectorInfo DisabledESI = new()
{ {
@ -41,7 +40,7 @@ public class ExperimentGUI : UserControl
Location = new(5.ScaleInt()), Location = new(5.ScaleInt()),
Text = ei.DisplayName Text = ei.DisplayName
}; };
n = new(Globals.MessageFont) Label n = new(Globals.MessageFont)
{ {
Text = ei.Name, Text = ei.Name,
Location = new(Top.Location.X, Top.Location.Y + Top.Size.Y + Top.Location.Y), Location = new(Top.Location.X, Top.Location.Y + Top.Size.Y + Top.Location.Y),
@ -84,7 +83,7 @@ public class ExperimentGUI : UserControl
dd.OpenStatusChanged += b => dd.OpenStatusChanged += b =>
{ {
BlockDraw = true; BlockDraw = true;
Size = new(base.Size.X, base.Size.Y + ( b ? dd.DropDownContainer.Size.Y : -1 * dd.DropDownContainer.Size.Y)); SetSize(base.Size.X, base.Size.Y + ( b ? dd.DropDownContainer.Size.Y : -1 * dd.DropDownContainer.Size.Y));
if (b) if (b)
{ {
dd.Textures[0] = TopOpen; dd.Textures[0] = TopOpen;
@ -129,7 +128,6 @@ public class ExperimentGUI : UserControl
base.Size = new(Globals.ms.ClientSize.X - 307.ScaleInt() - 80.ScaleInt(), 15.ScaleInt() + dd.Size.Y + dd.Location.Y ); base.Size = new(Globals.ms.ClientSize.X - 307.ScaleInt() - 80.ScaleInt(), 15.ScaleInt() + dd.Size.Y + dd.Location.Y );
dd.Size = new(base.Size.X - Top.Location.X - Top.Location.X, dd.Size.Y); dd.Size = new(base.Size.X - Top.Location.X - Top.Location.X, dd.Size.Y);
dd.ForceDistanceUpdate(this); dd.ForceDistanceUpdate(this);
Controls.Add(Top); Controls.Add(Top);
} }
@ -147,11 +145,4 @@ public class ExperimentGUI : UserControl
} }
return Task.CompletedTask; return Task.CompletedTask;
} }
public override void ParentResize()
{
base.ParentResize();
dd.Location = new(Top.Location.X, n.Location.Y + n.Size.Y + Top.Location.Y);
dd.ForceDistanceUpdate(this);
}
} }

View File

@ -190,10 +190,8 @@ public class MainScreenWindow : Window
private async Task OnWindowLoaded(Window arg) private async Task OnWindowLoaded(Window arg)
{ {
BlockDraw = false; BlockDraw = false;
Console.WriteLine("start");
string irl = string irl =
$"https://www.jacobtech.com/Updater/GetProgramVersion?directory=Luski&branch=main&selfcontained={Globals.UpdaterSettings.SelfContained.ToString().ToLower()}&platform={Globals.UpdaterSettings.Platform}"; $"https://www.jacobtech.com/Updater/GetProgramVersion?directory=Luski&branch=main&selfcontained={Globals.UpdaterSettings.SelfContained.ToString().ToLower()}&platform={Globals.UpdaterSettings.Platform}";
Console.WriteLine(irl);
if (Globals.UpdaterSettings.AutoUpdateCheck && new HttpClient() if (Globals.UpdaterSettings.AutoUpdateCheck && new HttpClient()
.GetAsync( .GetAsync(
irl) irl)

View File

@ -22,7 +22,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="GraphicsManager" Version="1.1.1-alpha25" /> <PackageReference Include="GraphicsManager" Version="1.1.1-alpha30" />
<PackageReference Include="Luski.net" Version="2.0.1-alpha18" /> <PackageReference Include="Luski.net" Version="2.0.1-alpha18" />
<PackageReference Include="Updater" Version="1.0.0-alpha04" /> <PackageReference Include="Updater" Version="1.0.0-alpha04" />
</ItemGroup> </ItemGroup>