From ec5e3968ca7623997e2ce93e8b4e957e02ff911d Mon Sep 17 00:00:00 2001 From: Liza Carvelli Date: Fri, 22 Mar 2024 22:32:49 +0100 Subject: [PATCH] Allow workshop window to be minimized if not currently crafting --- Workshoppa/Windows/MainWindow.cs | 2 +- Workshoppa/WorkshopPlugin.cs | 6 ++++++ Workshoppa/Workshoppa.csproj | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Workshoppa/Windows/MainWindow.cs b/Workshoppa/Windows/MainWindow.cs index 47a9460..5cf7286 100644 --- a/Workshoppa/Windows/MainWindow.cs +++ b/Workshoppa/Windows/MainWindow.cs @@ -61,7 +61,7 @@ internal sealed class MainWindow : LWindow MaximumSize = new Vector2(500, 9999), }; - Flags = ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.MenuBar; + Flags = ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.MenuBar; AllowClickthrough = false; } diff --git a/Workshoppa/WorkshopPlugin.cs b/Workshoppa/WorkshopPlugin.cs index f400ee8..3f247df 100644 --- a/Workshoppa/WorkshopPlugin.cs +++ b/Workshoppa/WorkshopPlugin.cs @@ -8,6 +8,7 @@ using Dalamud.Game.Command; using Dalamud.Interface.Windowing; using Dalamud.Plugin; using Dalamud.Plugin.Services; +using ImGuiNET; using LLib; using Workshoppa.External; using Workshoppa.GameData; @@ -107,6 +108,11 @@ public sealed partial class WorkshopPlugin : IDalamudPlugin _pluginLog.Debug($"Changing stage from {_currentStageInternal} to {value}"); _currentStageInternal = value; } + + if (value != Stage.Stopped) + _mainWindow.Flags |= ImGuiWindowFlags.NoCollapse; + else + _mainWindow.Flags &= ~ImGuiWindowFlags.NoCollapse; } } diff --git a/Workshoppa/Workshoppa.csproj b/Workshoppa/Workshoppa.csproj index b24bfeb..25e1bef 100644 --- a/Workshoppa/Workshoppa.csproj +++ b/Workshoppa/Workshoppa.csproj @@ -1,7 +1,7 @@ net8.0-windows - 5.0 + 5.1 11.0 enable true