Skip to content

Commit c5ed3f0

Browse files
authored
Regenerate windows after dropping cache (#1764)
1 parent 370f818 commit c5ed3f0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Amethyst/Managers/WindowManager.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ final class WindowManager<Application: ApplicationType>: NSObject, Codable {
145145
}
146146

147147
deactivate(application: application)
148-
application.dropWindowsCache()
149148
}
150149

151150
@objc func applicationDidUnhide(_ notification: Notification) {
@@ -158,6 +157,9 @@ final class WindowManager<Application: ApplicationType>: NSObject, Codable {
158157
}
159158

160159
application.dropWindowsCache()
160+
for window in application.windows() {
161+
add(window: window)
162+
}
161163
activate(application: application)
162164
}
163165

@@ -264,6 +266,7 @@ extension WindowManager {
264266

265267
fileprivate func activate(application: AnyApplication<Application>) {
266268
windows.activateApplication(withPID: application.pid())
269+
windows.regenerateActiveIDCache()
267270
markAllScreensForReflow(withChange: .applicationActivate)
268271
}
269272

0 commit comments

Comments
 (0)