diff --git a/Dalamud/Configuration/Internal/DalamudConfiguration.cs b/Dalamud/Configuration/Internal/DalamudConfiguration.cs index db95d817c..a77b94959 100644 --- a/Dalamud/Configuration/Internal/DalamudConfiguration.cs +++ b/Dalamud/Configuration/Internal/DalamudConfiguration.cs @@ -311,6 +311,11 @@ namespace Dalamud.Configuration.Internal /// public bool IsMbCollect { get; set; } = true; + /// + /// Gets or sets a value indicating whether or not to show info on dev bar. + /// + public bool ShowDevBarInfo { get; set; } = true; + /// /// Load a configuration from the provided path. /// diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index d5de863bd..fda86ac43 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -622,6 +622,11 @@ namespace Dalamud.Interface.Internal Log.Information(info); } + if (ImGui.MenuItem("Show dev bar info", null, configuration.ShowDevBarInfo)) + { + configuration.ShowDevBarInfo = !configuration.ShowDevBarInfo; + } + ImGui.EndMenu(); } @@ -739,14 +744,17 @@ namespace Dalamud.Interface.Internal if (Service.Get().GameUiHidden) ImGui.BeginMenu("UI is hidden...", false); - ImGui.PushFont(InterfaceManager.MonoFont); + if (configuration.ShowDevBarInfo) + { + ImGui.PushFont(InterfaceManager.MonoFont); - ImGui.BeginMenu(Util.GetGitHash(), false); - ImGui.BeginMenu(this.frameCount.ToString("000000"), false); - ImGui.BeginMenu(ImGui.GetIO().Framerate.ToString("000"), false); - ImGui.BeginMenu($"{Util.FormatBytes(GC.GetTotalMemory(false))}", false); + ImGui.BeginMenu(Util.GetGitHash(), false); + ImGui.BeginMenu(this.frameCount.ToString("000000"), false); + ImGui.BeginMenu(ImGui.GetIO().Framerate.ToString("000"), false); + ImGui.BeginMenu($"{Util.FormatBytes(GC.GetTotalMemory(false))}", false); - ImGui.PopFont(); + ImGui.PopFont(); + } ImGui.EndMainMenuBar(); }