Ariver
2026-06-25 c8be92c4ca12b53cec27c39977d2139bea3f0fe7
src/Apptag/OverlayWindowController.swift
@@ -180,6 +180,12 @@
    func hide(force: Bool = false, discardWindow: Bool = false) {
        guard force || dependencies.canHideOverlay() else { return }
        Diagnostics.log("overlay.hide", [
            "force": force,
            "discardWindow": discardWindow,
            "hasWindow": window != nil,
            "isVisible": window?.isVisible == true
        ])
        generation &+= 1
        dependencies.onWillHide()
        if let settingsWindow = dependencies.settingsWindow(), settingsWindow.parent == window {