mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-21 16:09:27 +01:00
Fix some IPC stuff.
This commit is contained in:
parent
b34114400f
commit
e21c9fb6d1
2 changed files with 6 additions and 5 deletions
|
|
@ -62,6 +62,7 @@ public sealed class IpcProviders : IDisposable, IApiService
|
||||||
|
|
||||||
IpcSubscribers.ApiVersion.Provider(pi, api),
|
IpcSubscribers.ApiVersion.Provider(pi, api),
|
||||||
new FuncProvider<(int Major, int Minor)>(pi, "Penumbra.ApiVersions", () => api.ApiVersion), // backward compatibility
|
new FuncProvider<(int Major, int Minor)>(pi, "Penumbra.ApiVersions", () => api.ApiVersion), // backward compatibility
|
||||||
|
new FuncProvider<int>(pi, "Penumbra.ApiVersion", () => api.ApiVersion.Breaking), // backward compatibility
|
||||||
IpcSubscribers.GetModDirectory.Provider(pi, api.PluginState),
|
IpcSubscribers.GetModDirectory.Provider(pi, api.PluginState),
|
||||||
IpcSubscribers.GetConfiguration.Provider(pi, api.PluginState),
|
IpcSubscribers.GetConfiguration.Provider(pi, api.PluginState),
|
||||||
IpcSubscribers.ModDirectoryChanged.Provider(pi, api.PluginState),
|
IpcSubscribers.ModDirectoryChanged.Provider(pi, api.PluginState),
|
||||||
|
|
@ -99,9 +100,9 @@ public sealed class IpcProviders : IDisposable, IApiService
|
||||||
IpcSubscribers.ChangedItemTooltip.Provider(pi, api.Ui),
|
IpcSubscribers.ChangedItemTooltip.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.ChangedItemClicked.Provider(pi, api.Ui),
|
IpcSubscribers.ChangedItemClicked.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.PreSettingsTabBarDraw.Provider(pi, api.Ui),
|
IpcSubscribers.PreSettingsTabBarDraw.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.PreSettingsPanelDraw.Provider(pi, api.Ui),
|
IpcSubscribers.PreSettingsDraw.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.PostEnabledDraw.Provider(pi, api.Ui),
|
IpcSubscribers.PostEnabledDraw.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.PostSettingsPanelDraw.Provider(pi, api.Ui),
|
IpcSubscribers.PostSettingsDraw.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.OpenMainWindow.Provider(pi, api.Ui),
|
IpcSubscribers.OpenMainWindow.Provider(pi, api.Ui),
|
||||||
IpcSubscribers.CloseMainWindow.Provider(pi, api.Ui),
|
IpcSubscribers.CloseMainWindow.Provider(pi, api.Ui),
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -32,9 +32,9 @@ public class UiIpcTester : IUiService, IDisposable
|
||||||
{
|
{
|
||||||
_pi = pi;
|
_pi = pi;
|
||||||
PreSettingsTabBar = IpcSubscribers.PreSettingsTabBarDraw.Subscriber(pi, UpdateLastDrawnMod);
|
PreSettingsTabBar = IpcSubscribers.PreSettingsTabBarDraw.Subscriber(pi, UpdateLastDrawnMod);
|
||||||
PreSettingsPanel = IpcSubscribers.PreSettingsPanelDraw.Subscriber(pi, UpdateLastDrawnMod);
|
PreSettingsPanel = IpcSubscribers.PreSettingsDraw.Subscriber(pi, UpdateLastDrawnMod);
|
||||||
PostEnabled = IpcSubscribers.PostEnabledDraw.Subscriber(pi, UpdateLastDrawnMod);
|
PostEnabled = IpcSubscribers.PostEnabledDraw.Subscriber(pi, UpdateLastDrawnMod);
|
||||||
PostSettingsPanelDraw = IpcSubscribers.PostSettingsPanelDraw.Subscriber(pi, UpdateLastDrawnMod);
|
PostSettingsPanelDraw = IpcSubscribers.PostSettingsDraw.Subscriber(pi, UpdateLastDrawnMod);
|
||||||
ChangedItemTooltip = IpcSubscribers.ChangedItemTooltip.Subscriber(pi, AddedTooltip);
|
ChangedItemTooltip = IpcSubscribers.ChangedItemTooltip.Subscriber(pi, AddedTooltip);
|
||||||
ChangedItemClicked = IpcSubscribers.ChangedItemClicked.Subscriber(pi, AddedClick);
|
ChangedItemClicked = IpcSubscribers.ChangedItemClicked.Subscriber(pi, AddedClick);
|
||||||
PreSettingsTabBar.Disable();
|
PreSettingsTabBar.Disable();
|
||||||
|
|
@ -76,7 +76,7 @@ public class UiIpcTester : IUiService, IDisposable
|
||||||
if (!table)
|
if (!table)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
IpcTester.DrawIntro(IpcSubscribers.PostSettingsPanelDraw.Label, "Last Drawn Mod");
|
IpcTester.DrawIntro(IpcSubscribers.PostSettingsDraw.Label, "Last Drawn Mod");
|
||||||
ImGui.TextUnformatted(_lastDrawnMod.Length > 0 ? $"{_lastDrawnMod} at {_lastDrawnModTime}" : "None");
|
ImGui.TextUnformatted(_lastDrawnMod.Length > 0 ? $"{_lastDrawnMod} at {_lastDrawnModTime}" : "None");
|
||||||
|
|
||||||
IpcTester.DrawIntro(IpcSubscribers.ChangedItemTooltip.Label, "Add Tooltip");
|
IpcTester.DrawIntro(IpcSubscribers.ChangedItemTooltip.Label, "Add Tooltip");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue