diff --git a/Dalamud/Configuration/Internal/DalamudConfiguration.cs b/Dalamud/Configuration/Internal/DalamudConfiguration.cs
index 530a472d6..db95d817c 100644
--- a/Dalamud/Configuration/Internal/DalamudConfiguration.cs
+++ b/Dalamud/Configuration/Internal/DalamudConfiguration.cs
@@ -199,6 +199,11 @@ namespace Dalamud.Configuration.Internal
///
public bool LogOpenAtStartup { get; set; }
+ ///
+ /// Gets or sets a value indicating whether or not the dev bar should open at startup.
+ ///
+ public bool DevBarOpenAtStartup { get; set; }
+
///
/// Gets or sets a value indicating whether or not ImGui asserts should be enabled at startup.
///
diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs
index 7ef743e1c..d5de863bd 100644
--- a/Dalamud/Interface/Internal/DalamudInterface.cs
+++ b/Dalamud/Interface/Internal/DalamudInterface.cs
@@ -112,6 +112,7 @@ namespace Dalamud.Interface.Internal
this.WindowSystem.AddWindow(this.fallbackFontNoticeWindow);
ImGuiManagedAsserts.AssertsEnabled = configuration.AssertsEnabledAtStartup;
+ this.isImGuiDrawDevMenu = this.isImGuiDrawDevMenu || configuration.DevBarOpenAtStartup;
interfaceManager.Draw += this.OnDraw;
var dalamud = Service.Get();
@@ -433,7 +434,13 @@ namespace Dalamud.Interface.Internal
if (ImGui.BeginMenu("Dalamud"))
{
- ImGui.MenuItem("Draw Dalamud dev menu", string.Empty, ref this.isImGuiDrawDevMenu);
+ ImGui.MenuItem("Draw dev menu", string.Empty, ref this.isImGuiDrawDevMenu);
+ var devBarAtStartup = configuration.DevBarOpenAtStartup;
+ if (ImGui.MenuItem("Draw dev menu at startup", string.Empty, ref devBarAtStartup))
+ {
+ configuration.DevBarOpenAtStartup ^= true;
+ configuration.Save();
+ }
ImGui.Separator();