From 4de2df1ccc19bf1fcdcdf6f872bb87e882448ffb Mon Sep 17 00:00:00 2001 From: Kai Azim Date: Thu, 12 Sep 2024 08:20:30 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20Fix:=20Make=20`LuminareColorPick?= =?UTF-8?q?er`=20close=20when=20modal=20window=20is=20defocused?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Luminare/Modal Window/LuminareModalWindow.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/Luminare/Modal Window/LuminareModalWindow.swift b/Sources/Luminare/Modal Window/LuminareModalWindow.swift index a6bc602..033868a 100644 --- a/Sources/Luminare/Modal Window/LuminareModalWindow.swift +++ b/Sources/Luminare/Modal Window/LuminareModalWindow.swift @@ -99,6 +99,12 @@ class LuminareModal: NSWindow, ObservableObject where Content: View { override var canBecomeMain: Bool { true } + + override func resignMain() { + if closeOnDefocus { + close() + } + } } struct LuminareModalModifier: ViewModifier where PanelContent: View {