diff --git a/Dalamud/Configuration/Internal/DalamudConfiguration.cs b/Dalamud/Configuration/Internal/DalamudConfiguration.cs
index 1eed6a2fa..1b2a43c17 100644
--- a/Dalamud/Configuration/Internal/DalamudConfiguration.cs
+++ b/Dalamud/Configuration/Internal/DalamudConfiguration.cs
@@ -332,6 +332,11 @@ namespace Dalamud.Configuration.Internal
///
public bool ShowDevBarInfo { get; set; } = true;
+ ///
+ /// Gets or sets the last-used contact details for the plugin feedback form.
+ ///
+ public string LastFeedbackContactDetails { get; set; } = string.Empty;
+
///
/// Load a configuration from the provided path.
///
diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs
index c8ec0a9ac..3ec49aa66 100644
--- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs
+++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs
@@ -666,6 +666,11 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller
Log.Error("FeedbackPlugin was null.");
}
+ if (!string.IsNullOrWhiteSpace(this.feedbackModalContact))
+ {
+ Service.Get().LastFeedbackContactDetails = this.feedbackModalContact;
+ }
+
ImGui.CloseCurrentPopup();
}
}
@@ -681,7 +686,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller
if (!this.feedbackModalOnNextFrameDontClear)
{
this.feedbackModalBody = string.Empty;
- this.feedbackModalContact = string.Empty;
+ this.feedbackModalContact = Service.Get().LastFeedbackContactDetails;
this.feedbackModalIncludeException = false;
this.feedbackIsAnonymous = false;
}