Add logic to uncollapse window if it is currently showing but collapsed
authorLiza Carvelli <liza@carvel.li>
Sat, 10 May 2025 18:06:12 +0000 (20:06 +0200)
committerLiza Carvelli <liza@carvel.li>
Sat, 10 May 2025 18:06:12 +0000 (20:06 +0200)
LLib
Questionable/Controller/CommandHandler.cs
Questionable/DalamudInitializer.cs
Questionable/Windows/QuestComponents/ActiveQuestComponent.cs

diff --git a/LLib b/LLib
index edbe9b6..577bec5 160000 (submodule)
--- a/LLib
+++ b/LLib
@@ -1 +1 @@
-Subproject commit edbe9b6be03249192cb07000ca032dd91f7c5f13
+Subproject commit 577bec518d80cf135ac8f2e8924d840eae1631a5
index de7b06b..78e699e 100644 (file)
@@ -94,7 +94,7 @@ internal sealed class CommandHandler : IDisposable
         {
             case "c":
             case "config":
-                _configWindow.Toggle();
+                _configWindow.ToggleOrUncollapse();
                 break;
 
             case "start":
@@ -141,7 +141,7 @@ internal sealed class CommandHandler : IDisposable
                 break;
 
             case "":
-                _questWindow.Toggle();
+                _questWindow.ToggleOrUncollapse();
                 break;
 
             default:
index 1c6f8a6..fa00aeb 100644 (file)
@@ -106,7 +106,7 @@ internal sealed class DalamudInitializer : IDisposable
     private void ToggleQuestWindow()
     {
         if (_configuration.IsPluginSetupComplete())
-            _questWindow.Toggle();
+            _questWindow.ToggleOrUncollapse();
         else
             _oneTimeSetupWindow.IsOpen = true;
     }
index 3a00bbb..520fd10 100644 (file)
@@ -127,7 +127,7 @@ internal sealed partial class ActiveQuestComponent
 
             ImGui.SameLine();
             if (ImGuiComponents.IconButton(FontAwesomeIcon.SortAmountDown))
-                _priorityWindow.Toggle();
+                _priorityWindow.ToggleOrUncollapse();
         }
     }
 
@@ -333,7 +333,7 @@ internal sealed partial class ActiveQuestComponent
 
             ImGui.SameLine();
             if (ImGuiComponents.IconButton(FontAwesomeIcon.SortAmountDown))
-                _priorityWindow.Toggle();
+                _priorityWindow.ToggleOrUncollapse();
 
             if (_commandManager.Commands.TryGetValue("/questinfo", out var commandInfo))
             {