7 Commits
Author SHA1 Message Date
osy 4cfb9377dc intents: add App Intents for automation
Initially support functionality removed from the URL scheme (#6155)

Resolves #6245
2025-07-14 00:06:12 -07:00
osy aa071bd0a5 display(visionOS): integrate VisionKeyboardKit 2024-02-25 00:16:28 -08:00
osy 1a966d2923 home(visionOS): use plain window style 2024-02-25 00:16:28 -08:00
osy 689367a9c3 home(iOS): support multiple sessions 2024-02-25 00:16:27 -08:00
osy 1afd66ab17 home(visionOS): fix crash 2024-02-25 00:16:27 -08:00
osy 80b88bf868 remote: implement listing and displaying VMs 2024-02-25 00:16:27 -08:00
osy d9db152430 display: implement multiple windows for visionOS
The current multi-window support for iOS uses UIWindowSceneDelegate and
requestSceneSessionActivation() to activate. For visionOS, we can use the
newer SwiftUI APIs with WindowGroups and openWindow(). While this can also
work on newer versions of iOS, for consistency we only use the new APIs on
visionOS.

Using the new APIs allow better handling of window states in visionOS.
Specifically, when we dynamically resize the VM window, the size does not
get saved and restored as the main window size on next launch.
2023-10-10 10:46:27 -07:00