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 edbe9b6be03249192cb07000ca032dd91f7c5f13..577bec518d80cf135ac8f2e8924d840eae1631a5 160000 (submodule)
--- a/LLib
+++ b/LLib
@@ -1 +1 @@
-Subproject commit edbe9b6be03249192cb07000ca032dd91f7c5f13
+Subproject commit 577bec518d80cf135ac8f2e8924d840eae1631a5
index de7b06b8675d6de2797a4078113fbf927fcc6a4c..78e699e4f156b4dfcdcf2058589e08293533b854 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 1c6f8a667ada746f23b2c95089b0f160efc77d5d..fa00aebbbfe0977c10a2e143ddf31d6927a1f836 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 3a00bbb6a8c93341827568355558930c759c83a7..520fd10221ba383b1ed7182cb7021b8cbd56a211 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))
             {