Make Pal2Application handle Toolkit.Init() instead.

This commit is contained in:
2026-02-01 00:01:08 +03:00
parent 7c3141822a
commit 36dbcac8d9
2 changed files with 5 additions and 6 deletions

View File

@@ -12,7 +12,7 @@ using DB = Dashboard.Events;
namespace Dashboard.OpenTK.PAL2
{
public class Pal2Application : Application
public class Pal2Application(ToolkitOptions? options = null) : Application
{
public override string DriverName => "Dashboard OpenTK PAL2.0 Driver";
public override string DriverVendor => "Dashboard";
@@ -50,6 +50,8 @@ namespace Dashboard.OpenTK.PAL2
});
EventQueue.EventRaised += OnEventRaised;
Toolkit.Init(options ?? new ToolkitOptions());
}
internal void RemoveWindow(PhysicalWindow window)

View File

@@ -10,8 +10,7 @@ using OpenTK.Graphics.OpenGL;
using OpenTK.Mathematics;
using OpenTK.Platform;
using TK = OpenTK.Platform.Toolkit;
TK.Init(new ToolkitOptions()
Application app = new Pal2Application(new ToolkitOptions()
{
ApplicationName = "DashTerm",
Windows = new ToolkitOptions.WindowsOptions()
@@ -20,9 +19,7 @@ TK.Init(new ToolkitOptions()
IsDPIAware = true,
},
FeatureFlags = ToolkitFlags.EnableOpenGL,
});
Application app = new Pal2Application()
})
{
GraphicsApiHints = new OpenGLGraphicsApiHints()
{