From 9ba7cd3b47fb91eaaa8d0c3df8b7286a89be1756 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sun, 28 Jun 2026 21:19:30 +0800
Subject: [PATCH] Freeze 0.1.12 local QA 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