mirror of
https://github.com/goatcorp/Dalamud.git
synced 2026-01-03 14:23:40 +01:00
feat: add changelog window
This commit is contained in:
parent
196217f1d5
commit
6a539ee46c
3 changed files with 127 additions and 3 deletions
|
|
@ -237,6 +237,7 @@ namespace Dalamud {
|
|||
private bool isImguiDrawCreditsWindow = false;
|
||||
private bool isImguiDrawSettingsWindow = false;
|
||||
private bool isImguiDrawPluginStatWindow = false;
|
||||
private bool isImguiDrawChangelogWindow = false;
|
||||
|
||||
private DalamudLogWindow logWindow;
|
||||
private DalamudDataWindow dataWindow;
|
||||
|
|
@ -244,6 +245,7 @@ namespace Dalamud {
|
|||
private DalamudSettingsWindow settingsWindow;
|
||||
private PluginInstallerWindow pluginWindow;
|
||||
private DalamudPluginStatWindow pluginStatWindow;
|
||||
private DalamudChangelogWindow changelogWindow;
|
||||
|
||||
private void BuildDalamudUi()
|
||||
{
|
||||
|
|
@ -284,6 +286,10 @@ namespace Dalamud {
|
|||
{
|
||||
OnOpenSettingsCommand(null, null);
|
||||
}
|
||||
if (ImGui.MenuItem("Open Changelog window"))
|
||||
{
|
||||
OpenChangelog();
|
||||
}
|
||||
ImGui.MenuItem("Draw ImGui demo", "", ref this.isImguiDrawDemoWindow);
|
||||
if (ImGui.MenuItem("Dump ImGui info"))
|
||||
OnDebugImInfoCommand(null, null);
|
||||
|
|
@ -431,6 +437,20 @@ namespace Dalamud {
|
|||
this.pluginStatWindow = null;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.isImguiDrawChangelogWindow)
|
||||
{
|
||||
this.isImguiDrawChangelogWindow = this.changelogWindow != null && this.changelogWindow.Draw();
|
||||
}
|
||||
}
|
||||
internal void OpenPluginInstaller() {
|
||||
this.pluginWindow = new PluginInstallerWindow(this, this.StartInfo.GameVersion);
|
||||
this.isImguiDrawPluginWindow = true;
|
||||
}
|
||||
|
||||
internal void OpenChangelog() {
|
||||
this.changelogWindow = new DalamudChangelogWindow(this);
|
||||
this.isImguiDrawChangelogWindow = true;
|
||||
}
|
||||
|
||||
private void ReplaceExceptionHandler() {
|
||||
|
|
@ -442,7 +462,7 @@ namespace Dalamud {
|
|||
Log.Debug("Reset ExceptionFilter, old: {0}", oldFilter);
|
||||
}
|
||||
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
private void SetupCommands() {
|
||||
CommandManager.AddHandler("/xldclose", new CommandInfo(OnUnloadCommand) {
|
||||
|
|
@ -716,8 +736,7 @@ namespace Dalamud {
|
|||
}
|
||||
|
||||
private void OnOpenInstallerCommand(string command, string arguments) {
|
||||
this.pluginWindow = new PluginInstallerWindow(this, this.StartInfo.GameVersion);
|
||||
this.isImguiDrawPluginWindow = true;
|
||||
OpenPluginInstaller();
|
||||
}
|
||||
|
||||
private void OnOpenCreditsCommand(string command, string arguments)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue