From 6f3ed4f3b8eb45734ca77916b4c96fab937cb2e2 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sun, 31 May 2026 02:58:27 +0800
Subject: [PATCH] Prepare 7.8.7 dock policy release

---
 Apptag/OverlayWindowController.swift |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/Apptag/OverlayWindowController.swift b/Apptag/OverlayWindowController.swift
index 99ac779..1472d2e 100644
--- a/Apptag/OverlayWindowController.swift
+++ b/Apptag/OverlayWindowController.swift
@@ -154,6 +154,14 @@
                 newWindow.setFrame(placementFrame, display: true)
                 self.orderFront(newWindow)
             }
+            for delay in [0.2, 0.5] {
+                DispatchQueue.main.asyncAfter(deadline: .now() + delay) { [weak self, weak newWindow] in
+                    guard let self, let newWindow, self.window === newWindow else { return }
+                    guard newWindow.frame != placementFrame else { return }
+                    newWindow.setFrame(placementFrame, display: true)
+                    self.orderFront(newWindow)
+                }
+            }
             if let settingsWindow = self.dependencies.settingsWindow(), settingsWindow.isVisible {
                 self.dependencies.prepareSettingsWindow(settingsWindow)
             }

--
Gitblit v1.9.3