Show the macOS display window without zoom-to-fit

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
guofangandClaude Sonnet 5.5 committed 2026-10-25 11:54:41 +08:00
1 parent 5bb679f3fe
commit 47d2f1317e
1 file changed
+4 -5
+4 -5
View File
@@ -141,7 +141,7 @@ Environment variables:
WIN11_VM_UEFI_VARS OVMF variable-store template path (auto-detected if unset) WIN11_VM_UEFI_VARS OVMF variable-store template path (auto-detected if unset)
WIN11_VM_QEMU_CONFIG QEMU config template passed to -readconfig WIN11_VM_QEMU_CONFIG QEMU config template passed to -readconfig
(default: qemu/windows11.ini) (default: qemu/windows11.ini)
WIN11_VM_DISPLAY QEMU display backend (default: cocoa,zoom-to-fit=on on macOS, WIN11_VM_DISPLAY QEMU display backend (default: cocoa on macOS,
gtk elsewhere) gtk elsewhere)
""") """)
@@ -388,11 +388,10 @@ if installing:
"-b", str(base_image), str(disk_image), disk_size]) "-b", str(base_image), str(disk_image), disk_size])
print(f"Created Windows 11 system disk: {disk_image}") print(f"Created Windows 11 system disk: {disk_image}")
# cocoa does not scale the guest by default, so the low-resolution installer # cocoa shows the guest at its own resolution. Append ,zoom-to-fit=on (via
# screen looks tiny on a Retina display; zoom-to-fit stretches it to the window, # WIN11_VM_DISPLAY) to stretch a low-resolution screen to the window.
# as UTM does.
display_backend = env("WIN11_VM_DISPLAY") or ( display_backend = env("WIN11_VM_DISPLAY") or (
"cocoa,zoom-to-fit=on" if platform.system() == "Darwin" else "gtk") "cocoa" if platform.system() == "Darwin" else "gtk")
# Most of the VM definition lives in the QEMU config template; fill in the # Most of the VM definition lives in the QEMU config template; fill in the
# file paths and hand the rendered file to QEMU with -readconfig. # file paths and hand the rendered file to QEMU with -readconfig.