From 1696cf76b606be1a85c6e63793440a1787cab102 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 25 Oct 2023 09:09:10 -0700 Subject: [PATCH] macos: free inspector when it is hidden --- macos/Sources/Ghostty/SurfaceView.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/macos/Sources/Ghostty/SurfaceView.swift b/macos/Sources/Ghostty/SurfaceView.swift index 63596299c..1901bab9f 100644 --- a/macos/Sources/Ghostty/SurfaceView.swift +++ b/macos/Sources/Ghostty/SurfaceView.swift @@ -253,7 +253,14 @@ extension Ghostty { } // True if the inspector should be visible - @Published var inspectorVisible: Bool = false + @Published var inspectorVisible: Bool = false { + didSet { + if (oldValue && !inspectorVisible) { + guard let surface = self.surface else { return } + ghostty_inspector_free(surface) + } + } + } private(set) var surface: ghostty_surface_t? var error: Error? = nil