From 36dbcac8d9c778fb53505f01c46fd29c35e82f65 Mon Sep 17 00:00:00 2001 From: "H. Utku Maden" Date: Sun, 1 Feb 2026 00:01:08 +0300 Subject: [PATCH] Make Pal2Application handle Toolkit.Init() instead. --- Dashboard.OpenTK/PAL2/Pal2Application.cs | 4 +++- tests/Dashboard.TestApplication/Program.cs | 7 ++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Dashboard.OpenTK/PAL2/Pal2Application.cs b/Dashboard.OpenTK/PAL2/Pal2Application.cs index 278377d..69cbeef 100644 --- a/Dashboard.OpenTK/PAL2/Pal2Application.cs +++ b/Dashboard.OpenTK/PAL2/Pal2Application.cs @@ -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) diff --git a/tests/Dashboard.TestApplication/Program.cs b/tests/Dashboard.TestApplication/Program.cs index 60d1acb..4029a20 100644 --- a/tests/Dashboard.TestApplication/Program.cs +++ b/tests/Dashboard.TestApplication/Program.cs @@ -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() {