reports icon indicating copy to clipboard operation
reports copied to clipboard

FB18870371: WindowGroup(_:id:for:content:) Fails to Reopen Closed Secondary Windows and Window Animation missing on iPadOS 18.4 – 26.0 beta 3 & visionOS 2.4 - 26.0 beta 3

Open JTostitos opened this issue 6 months ago • 1 comments

Submission Date

2025-07-15

Status

Open

Area

SwiftUi

Operating System Version

iPadOS 18.4 - 26.0 beta 3, visionOS 2.4 - 26.0 - beta 3

Type

Incorrect/Unexpected Behavior

Description

This project utilizes SwiftData.

EXPECTED RESULT:

  1. When the same secondary window is prompted to be opened by the user, iPadOS and visionOS should show the window animation to identify the open window. (Or bring the window to the foreground in Windowed Apps, Stage Manager, and visionOS)
  2. Cycle between multiple opened secondary windows when prompted by the user.
  3. When a secondary window is closed by the user, the system should open the window again when prompted by the user.
  • This works as expected on iPadOS 18.3.1 but not on 18.4 -26.0 beta 3. Videos attached to report.
  • This works as expected on visionOS 2.3 but not on 2.4 - 26.0 beta 3. Videos attached to report.

PROBLEMS (as seen in videos on iPadOS 18.4 - 26.0 beta 3 and visionOS 2.4 - 26.0 beta 3):

  1. Secondary windows will not display the window animation to show that a specific window is already open (Does not bring the window to the foreground in Windowed Apps, Stage Manager, and visionOS).
  2. iPadOS does not cycle between multiple opened secondary windows when prompted by the user.
  3. Secondary windows that have previously been closed will not reopen when prompted by the user.

STEPS TO REPRODUCE:

SETUP…

  • Run attached example project on iPadOS 18.3.1, 18.4, 18.5, 26.0 beta 3 and visionOS 2.3, 2.4, 2.5, 26.0 beta 3. You will notice the correct behavior on iPadOS 18.3.1 and visionOS 2.3 for all of the problem steps listed below.
  • Add two new items using the plus button in the top right of the app. Wait until the time changes by one minute before adding a second item to ensure the timestamps are different. This will help you more easily see the problem.

PROBLEM STEPS…

  1. Tap the first item in the list to spawn a secondary window. REPEAT THIS and notice that there is no window animation in Splitview on iPadOS 18.4 - 18.5. On iPadOS 18.4 - 26.0 beta 3, the secondary window does not come to foreground again in Windowed Apps and Stage Manager. On visionOS 2.4 - 26.0 beta 3, the secondary window does not come to the foreground again.

  2. Now tap the second item in the list to spawn another secondary window. Repeatedly tap between the first and second items in the list. Notice that on iPadOS 18.4 - 26.0 beta 3 and visionOS 2.4 - 26.0 beta 3, the system does not cycle between windows and does not bring either to the foreground.

  3. Close secondary windows. Attempt to reopen the secondary windows from both items in the list. You will notice that neither windows open again on iPadOS 18.4 - 26.0 beta 3 and visionOS 2.4 - 26.0 beta 3.

Following these steps and as seen in the attached videos, you will see that crucial functionality has disappeared for multiple OS versions across iPadOS and visionOS when it comes to Splitview, Stage Manager, and Windowed Apps.

iPadOS Problem 1 Video Problem 2 Video Problem 3 Video

visionOS Problem 1 Video Problem 2 Video Problem 3 Video

Keywords

windowgroup, swiftui, stage manager, windowed apps, splitview

Prerequisites

  • [x] The title follows the format FB<number>: <title>
  • [x] I will keep this issue updated with Apple's responses

JTostitos avatar Jul 16 '25 01:07 JTostitos

From Apple:

"Could you please provide your sample project, attached as a compressed file format – such as .zip? Additionally, please know that we generally only track one fix per Feedback. We can technically handle it on our end (internally: we would clone it) however you wouldn’t be able to track the individual issues to resolution. If you could file separate feedbacks for the 2nd and 3rd issues, we can use this to track the first.

You're also welcome to provide those feedback IDs in this feedback report and we can relate them together."

My Response:

Dang, I can’t believe I forgot to upload the sample project…it is attached and named based on this feedback id number.

Updated Feedback:

AFFECTED OS VERSIONS: iPadOS 18.4 - 18.6* iPadOS 26.0 - 26.2** visionOS 2.4 - 26.2***

PROBLEM: This issue will focus on Problem #3. 3. Secondary windows that have previously been closed will not reopen when prompted by the user.

Related Issues:

  1. FB21119106 - Secondary windows will not display the window animation to show that a specific window is already open (Does not bring the window to the foreground in Windowed Apps, Stage Manager, and visionOS).
  2. FB21119169 - iPadOS does not cycle between multiple opened secondary windows when prompted by the user.

FOOTNOTES:

  • Likely 18.7 too, but there is no simulator runtime to test

** I was inclined to say that this was no longer a problem on iPadOS 26, 26.1, or 26.2 but while it doesn’t occur every time, multiple times in the simulator and on a physical iPad Pro M4 running 26.2, I was able to get my personal project AND this sample project to reproduce the issue. >> It seems to happen more often when running the app directly from the simulator or device vs launching from Xcode. <<

*** I do not have time to test visionOS again nor the disk space. Assume that the problem still exists there as well like it did in my previous testing.

FB18870371.zip

Related Feedback which contains basically the same information as listed in this feedback but separated

FB21119169 - iPadOS does not cycle between multiple opened secondary windows when prompted by the user FB21119106 - Secondary windows do not animate to highlight currently open window

JTostitos avatar Nov 21 '25 23:11 JTostitos