From cb67d8b2fa9b9c9d30cd81d72b8737ee2baa44b6 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 19 Jun 2026 14:09:49 +0800
Subject: [PATCH] Fix vertical keyboard window focus

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

diff --git a/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift b/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift
index 586fc83..16c3e0c 100644
--- a/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift
+++ b/C1.source/Sources/AlignerCore/Windows/WindowEnumerationPolicy.swift
@@ -22,6 +22,7 @@
     public let activationPolicy: AlignerActivationPolicy
     public let title: String
     public let size: CGSize
+    public let frame: CGRect?
     public let subrole: AlignerWindowSubrole
     public let isMinimized: Bool
     public let isFullscreen: Bool
@@ -40,6 +41,7 @@
         title: String,
         identifierSource: AlignerWindow.IdentifierSource = .cgWindow,
         size: CGSize,
+        frame: CGRect? = nil,
         subrole: AlignerWindowSubrole,
         isMinimized: Bool = false,
         isFullscreen: Bool = false,
@@ -57,6 +59,7 @@
         self.activationPolicy = activationPolicy
         self.title = title
         self.size = size
+        self.frame = frame
         self.subrole = subrole
         self.isMinimized = isMinimized
         self.isFullscreen = isFullscreen
@@ -106,6 +109,7 @@
             isMinimized: record.isMinimized,
             isFullscreen: record.isFullscreen,
             isGhost: record.isGhost,
+            frame: record.frame,
             spaceIDs: record.spaceIDs
         )
     }

--
Gitblit v1.9.3