From 2b7292adb832e1075a4f35a3b5eda2cba234a03a Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Tue, 28 Mar 2023 16:57:42 +0200 Subject: [PATCH] Fix issue with import state popup --- Penumbra/UI/ModsTab/ModFileSystemSelector.cs | 26 +++++++++++--------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/Penumbra/UI/ModsTab/ModFileSystemSelector.cs b/Penumbra/UI/ModsTab/ModFileSystemSelector.cs index cbc834ac..d1ec76ad 100644 --- a/Penumbra/UI/ModsTab/ModFileSystemSelector.cs +++ b/Penumbra/UI/ModsTab/ModFileSystemSelector.cs @@ -38,6 +38,8 @@ public sealed partial class ModFileSystemSelector : FileSystemSelector SortMode - => Penumbra.Config.SortMode; + => _config.SortMode; protected override uint ExpandedFolderColor => ColorId.FolderExpanded.Value(_config); @@ -116,7 +118,7 @@ public sealed partial class ModFileSystemSelector : FileSystemSelector ColorId.FolderLine.Value(_config); protected override bool FoldersDefaultOpen - => Penumbra.Config.OpenFoldersByDefault; + => _config.OpenFoldersByDefault; protected override void DrawPopups() { @@ -129,7 +131,7 @@ public sealed partial class ModFileSystemSelector : FileSystemSelector Add an import mods button that opens a file selector. private void AddImportModButton(Vector2 size) { + _infoPopupId = ImGui.GetID("Import Status"); var button = ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.FileImport.ToIconString(), size, "Import one or multiple mods from Tex Tools Mod Pack Files or Penumbra Mod Pack Files.", !Penumbra.ModManager.Valid, true); _tutorial.OpenTutorial(BasicTutorialSteps.ModImport); @@ -242,7 +245,7 @@ public sealed partial class ModFileSystemSelector : FileSystemSelector new FileInfo(file)), AddNewMod, _config, _modEditor, _modManager); - ImGui.OpenPopup("Import Status"); + ImGui.OpenPopup(_infoPopupId); }, 0, modPath, _config.AlwaysOpenDefaultImport); } @@ -255,6 +258,7 @@ public sealed partial class ModFileSystemSelector : FileSystemSelector