Disable minimizing/closing quest window if any quest is running
This commit is contained in:
parent
009ad85daa
commit
d5e62ebc15
@ -1,5 +1,4 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Globalization;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Numerics;
|
using System.Numerics;
|
||||||
using Dalamud.Game.Text;
|
using Dalamud.Game.Text;
|
||||||
@ -9,7 +8,6 @@ using Dalamud.Interface.Components;
|
|||||||
using Dalamud.Interface.Utility.Raii;
|
using Dalamud.Interface.Utility.Raii;
|
||||||
using Dalamud.Plugin;
|
using Dalamud.Plugin;
|
||||||
using Dalamud.Plugin.Services;
|
using Dalamud.Plugin.Services;
|
||||||
using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions;
|
|
||||||
using ImGuiNET;
|
using ImGuiNET;
|
||||||
using Questionable.Controller;
|
using Questionable.Controller;
|
||||||
using Questionable.Controller.Steps.Shared;
|
using Questionable.Controller.Steps.Shared;
|
||||||
|
@ -42,7 +42,7 @@ internal sealed class QuestWindow : LWindow, IPersistableWindowConfig
|
|||||||
IFramework framework,
|
IFramework framework,
|
||||||
GameUiController gameUiController)
|
GameUiController gameUiController)
|
||||||
: base($"Questionable v{PluginVersion.ToString(2)}###Questionable",
|
: base($"Questionable v{PluginVersion.ToString(2)}###Questionable",
|
||||||
ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoCollapse)
|
ImGuiWindowFlags.AlwaysAutoResize)
|
||||||
{
|
{
|
||||||
_pluginInterface = pluginInterface;
|
_pluginInterface = pluginInterface;
|
||||||
_questController = questController;
|
_questController = questController;
|
||||||
@ -92,7 +92,17 @@ internal sealed class QuestWindow : LWindow, IPersistableWindowConfig
|
|||||||
|
|
||||||
public override void PreOpenCheck()
|
public override void PreOpenCheck()
|
||||||
{
|
{
|
||||||
IsOpen |= _questController.IsRunning;
|
if (_questController.IsRunning)
|
||||||
|
{
|
||||||
|
IsOpen = true;
|
||||||
|
Flags |= ImGuiWindowFlags.NoCollapse;
|
||||||
|
ShowCloseButton = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Flags &= ~ImGuiWindowFlags.NoCollapse;
|
||||||
|
ShowCloseButton = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool DrawConditions()
|
public override bool DrawConditions()
|
||||||
|
Loading…
Reference in New Issue
Block a user