From 552338e5b5f47d0b6ca83b40b0203f2071e8cd91 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Wed, 17 Apr 2024 18:16:48 +0200 Subject: [PATCH] Improve IPC Providers. --- Glamourer/Api/IpcProviders.cs | 1 + Glamourer/Gui/Tabs/DebugTab/IpcTester/StateIpcTester.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Glamourer/Api/IpcProviders.cs b/Glamourer/Api/IpcProviders.cs index 68ce562..62e3ca1 100644 --- a/Glamourer/Api/IpcProviders.cs +++ b/Glamourer/Api/IpcProviders.cs @@ -18,6 +18,7 @@ public sealed class IpcProviders : IDisposable, IApiService _initializedProvider = IpcSubscribers.Initialized.Provider(pi); _providers = [ + new FuncProvider<(int Major, int Minor)>(pi, "Glamourer.ApiVersions", () => api.ApiVersion), // backward compatibility IpcSubscribers.ApiVersion.Provider(pi, api), IpcSubscribers.GetDesignList.Provider(pi, api.Designs), diff --git a/Glamourer/Gui/Tabs/DebugTab/IpcTester/StateIpcTester.cs b/Glamourer/Gui/Tabs/DebugTab/IpcTester/StateIpcTester.cs index 28b9506..f210b0f 100644 --- a/Glamourer/Gui/Tabs/DebugTab/IpcTester/StateIpcTester.cs +++ b/Glamourer/Gui/Tabs/DebugTab/IpcTester/StateIpcTester.cs @@ -46,6 +46,8 @@ public class StateIpcTester : IUiService, IDisposable _pluginInterface = pluginInterface; StateChanged = Api.IpcSubscribers.StateChanged.Subscriber(_pluginInterface, OnStateChanged); GPoseChanged = Api.IpcSubscribers.GPoseChanged.Subscriber(_pluginInterface, OnGPoseChange); + StateChanged.Disable(); + GPoseChanged.Disable(); } public void Dispose()