From 9c5edf5be0b7416a468f6686543cc3d30a6a5821 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 14 Aug 2026 20:23:23 +0800
Subject: [PATCH] docs: freeze Aligner 0.1.13 baseline

---
 C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift b/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift
index 16c3e0c..359bc1f 100644
--- a/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift
+++ b/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))

--
Gitblit v1.9.3