From c7215c25a59dca399c25598e9a11fe5d4cc933c8 Mon Sep 17 00:00:00 2001 From: goaaats Date: Sun, 8 Jan 2023 00:14:26 +0100 Subject: [PATCH] feat: don't close settings window when saving, if shift is held --- .../Internal/Windows/Settings/SettingsWindow.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Dalamud/Interface/Internal/Windows/Settings/SettingsWindow.cs b/Dalamud/Interface/Internal/Windows/Settings/SettingsWindow.cs index 24423b48c..519a0dc58 100644 --- a/Dalamud/Interface/Internal/Windows/Settings/SettingsWindow.cs +++ b/Dalamud/Interface/Internal/Windows/Settings/SettingsWindow.cs @@ -170,14 +170,19 @@ internal class SettingsWindow : Window { this.Save(); - this.IsOpen = false; + if (!ImGui.IsKeyDown(ImGuiKey.ModShift)) + this.IsOpen = false; } ImGui.PopStyleVar(); ImGui.PopFont(); if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Loc.Localize("DalamudSettingsSaveAndExit", "Save changes and close")); + { + ImGui.SetTooltip(!ImGui.IsKeyDown(ImGuiKey.ModShift) + ? Loc.Localize("DalamudSettingsSaveAndExit", "Save changes and close") + : Loc.Localize("DalamudSettingsSaveAndExit", "Save changes")); + } if (invalid) ImGui.EndDisabled();