18 Commits
Author SHA1 Message Date
osy c02cddc580 display(iOS): add keyboard shortcuts 2025-07-29 18:03:45 -07:00
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 52a1f454be session: force kill vm when multiple VMs are supported 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 4706e2280f project: rename preprocessor identifier for conditional features 2024-02-25 00:16:27 -08:00
osy c2329ded9f toolbar(visionOS): support hiding toolbar 2023-12-10 15:50:25 -06:00
osy 5f47ae0c20 toolbar(visionOS): move toolbar to top of window 2023-12-10 15:50:25 -06:00
osy 30ae2b2bb0 toolbar(visionOS): always show keyboard with button
visionOS does not support notifications when keyboard is closed.
2023-10-10 20:21:18 -07: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
osy b0aabf2fb4 display(iOS): support proper window scaling when resized 2023-08-19 09:04:05 -07:00
osy ae12bd819b display(iOS): removed temporary visionOS replacement display class 2023-08-18 17:04:00 -07:00
osy 2198f3144c display(visionOS): fix build for TCI 2023-08-09 11:03:28 -07:00
osy 627633916a display(visionOS): add ornament toolbar 2023-08-08 07:23:04 -07:00
osy 500fcd5d62 project: initial build working for visionOS 2023-08-06 09:35:26 -07:00