Ariver
2026-07-02 cf4a1ad4dbc8f4a3f61a0a1a32f63d31c3562b27
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 {