Commit Graph

29 Commits

Author SHA1 Message Date
osy cc582f53ce wizard: refactor common code to VMWizardContent
Also hide row separator which appears on macOS Sonoma.
2023-09-02 23:23:54 -07:00
osy 1f496cedeb project: add visionOS support for conditionals 2023-08-08 23:30:10 -07:00
osy fc196d0edf wizard: workaround macOS 12 crash when selecting file with VoiceOver
The bug triggers when a button is clicked whose disable modifier also
activates. On macOS 12 where this bug occurs, we force the disable
modifier to never be true.

Fixes #5250
2023-08-01 23:02:23 -07:00
MMP0 1efff457dd Separate 'Uncompressed' strings 2022-10-12 18:57:29 +09:00
osy 709bf0ec1e wizard: show link symbol in urls
Resolves #4443
2022-10-07 11:30:48 -05:00
osy 370a188a23 wizard: update links to new documentation
Resolves #4445
2022-10-07 11:24:44 -05:00
osy 4b532cc3f7 wizard: cleaned up some text 2022-09-02 20:16:47 -07:00
osy 8734799706 wizard: factor out browse/clear code 2022-09-02 20:04:44 -07:00
osy 13a0a67525 wizard: do not change title on macOS 2022-08-29 09:25:28 -07:00
MMP0 3f3655694e Add missing parentheses 2022-08-08 21:51:57 +09:00
MMP0 67fb0a09b7
Fix improper string formatting 2022-08-08 21:05:52 +09:00
osy beaf0b1fd3 config(apple): add option to use rosetta
Resolves #4100
2022-08-03 16:52:37 -07:00
osy 8610156ea8 settings(apple): add uefi boot settings 2022-08-03 16:04:38 -07:00
osy fb2fac6340 home: make spinner size generic 2022-07-25 18:42:27 -07:00
osy aff65c58ee project: require iOS 14 and macOS 11.3
This allows us to freely make changes to the backend without being constrained
to supporting the pre-SwiftUI frontend (for iOS). On macOS, 11.3 fixed some
bugs that required ugly hacks to work around.
2022-07-03 22:47:15 +02:00
osy 05dd41c11b wizard: indicate that Apple VM requires uncompressed Linux 2022-05-12 21:21:51 -07:00
osy 9158e0b29e ui: various tweaks to be more consistent
Resolves #3984
2022-05-07 14:21:00 -07:00
osy 4e90e1b370 wizard: clarify apple virtualization option
Resolves #3714
2022-03-03 15:34:09 -08:00
osy 26eeddfd1f settings: refactored section descriptions 2022-02-28 10:15:24 -08:00
osy 097a8240e3 home: use new Swift 5.5 syntax for setting view styles 2022-02-15 11:31:32 -08:00
osy ad39c2e18a wizard: convert to Swift 5.5 concurrency
Slightly different approach to UTMData. UTMData is not marked as
@MainActor and we manually annotate properties and methods that need to
modify view states. This is because UTMData is mostly non-isolated.

However, UTMWizardState is mostly code that manipulates view states so
we mark it @MainActor and manually annotate parts of the code that can
run in the background.
2022-02-12 20:44:51 -08:00
osy a91d89926a wizard: recommend QEMU engine for Linux 2022-02-10 22:34:27 -08:00
Js 8b444249d7 Wizard UI: Better user experience for iOS Users. 2022-01-23 23:36:12 +08:00
osy c9c4f6ec04 wizard(apple): support ISO boot + rootfs on Linux
Resolves #3472
2022-01-12 17:44:56 -08:00
osy 68b2ab646f vm(apple): detect unsupported host configuration
1. No virtualization on iOS
2. No macOS virtualization on Intel Macs
3. No macOS virtualization on < macOS 12
2021-12-28 11:51:14 -08:00
osy aed0669d52 wizard: create vm for QEMU 2021-07-21 16:59:04 -07:00
osy f9ba6d02c2 wizard: implement iOS wizard 2021-07-18 17:19:03 -07:00
osy d0179f3fb3 wizard: style changes for os pages
Removed some padding.
Changed browse button style to OS default.
Add rootfs option to Linux.
Add clear buttons for Linux optional images.
Made macOS platform options compile only for macOS.
2021-07-18 11:24:45 -07:00
osy a2e0d25555 wizard: initial work on VM wizard 2021-07-16 23:34:48 -07:00