Skip to content

Conversation

@jackbolen
Copy link

Summary

  • Use macOS 14+ availability checks for dynamic resolution support
  • Simplify resolution restore from polling loop to single delayed call

Details

This updates the dynamic resolution implementation to use the public automaticallyReconfiguresDisplay API on VZVirtualMachineView (macOS 14+).

Changes:

  • Remove supportsReconfiguration computed property
  • Replace checks with #available(macOS 14, *)
  • Simplify resolution restore timing

Use macOS 14+ availability checks for dynamic resolution support and
simplify resolution restore from polling loop to single delayed call.

Changes:
- Remove supportsReconfiguration computed property
- Replace checks with #available(macOS 14, *)
- Simplify resolution restore timing
@osy
Copy link
Contributor

osy commented Jan 11, 2026

Can you explain what you are trying to achieve here? The reason the logic is so complex is because we have different combinations of: macOS guest (below 14 and at least 14), Linux guests, and macOS hosts (below 14 and at least 14). Only specific combinations work hence the complicated logic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants