Ariver
2026-06-28 8fbe7d9123cdb618de5ecf3cd1b0fb81199a2dac
C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift
@@ -93,6 +93,24 @@
        return record.isMinimized || record.isFullscreen || isLargeEnough(record.size)
    }
    public static func shouldIncludeAXOnlyRecord(
        identifierSource: AlignerWindow.IdentifierSource,
        isMinimized: Bool,
        isFullscreen: Bool,
        spaceIDs: [UInt64]
    ) -> Bool {
        if identifierSource == .syntheticAX {
            return isMinimized
        }
        if isMinimized {
            return true
        }
        if isFullscreen {
            return !spaceIDs.isEmpty
        }
        return false
    }
    private static func hasSupportedActivationPolicy(_ record: WindowEnumerationRecord) -> Bool {
        record.activationPolicy == .regular
            || (record.activationPolicy == .accessory && isKnownAccessoryMainWindow(record))