fix: always set IsFocused to false when closing a window

This commit is contained in:
goat 2021-09-02 17:31:19 +02:00
parent 395328eb17
commit 3f927ee7f0
No known key found for this signature in database
GPG key ID: F18F057873895461
4 changed files with 21 additions and 7 deletions

View file

@ -2,6 +2,8 @@ using System.Numerics;
using Dalamud.Game.ClientState.Keys;
using ImGuiNET;
using Microsoft.CodeAnalysis;
using Serilog;
namespace Dalamud.Interface.Windowing
{
@ -109,13 +111,7 @@ namespace Dalamud.Interface.Windowing
public bool IsOpen
{
get => this.internalIsOpen;
set
{
this.internalIsOpen = value;
if (value == false)
this.IsFocused = false;
}
set => this.internalIsOpen = value;
}
/// <summary>
@ -174,6 +170,8 @@ namespace Dalamud.Interface.Windowing
{
this.internalLastIsOpen = this.internalIsOpen;
this.OnClose();
this.IsFocused = false;
}
return;