cirruslabs / tart

macOS and Linux VMs on Apple Silicon to use in CI and other automations
https://tart.run
Other
3.82k stars 114 forks source link

Full screen no longer available after updating to macOS 15.0 (Sequoia). #911

Open alopecoid opened 3 weeks ago

alopecoid commented 3 weeks ago

After upgrading to macOS 15.0 (Sequoia), it seems no longer possible to use tart in full screen mode.

Most applications that I have tried work as described here: https://support.apple.com/en-asia/guide/mac-help/mchl9c21d2be/mac

However, with tart, there is no "Full Screen" menu option when hovering over or holding the window's green resize button (as shown in the screenshot in the link above). And clicking on the green resize button just "fills the screen" (continuing to show the bar with the resize buttons on top). Prior to macOS 15.0 (Sequoia), clicking the green resize button would put tart into true full screen mode.

tart 2.18.4 macOS 15.0

alopecoid commented 1 week ago

More specifically, in tart, none of the options exist from the red rectangle in the image below. There doesn't seem to be any way to enter full screen (keyboard shortcuts for doing so don't work, etc): tart_issue

wrmack commented 1 week ago

As a work-around I have found that minimising tart once it appears then restoring it will sometimes provide a full-screen green button on the window. Not reliable though.

After testing this again, I noticed I can only do this if I have a monitor connected to my macbook pro (using Apple's multi-adapter ).

This seems to have something to do with resolution. My monitor displays the macbook at 1920x1080. When the tart window opens the red/amber/green buttons on top left show x - +. After minimising and restoring they show x - and the full-screen one. My tart display setting is 1440x900.

alopecoid commented 13 hours ago

Thanks @wrmack. Unfortunately, I haven't found any work-around to the issue.

Another thing worth mentioning: In addition to not being able to go into full screen mode, the window is no longer resizable in any way. I could be wrong, but I seem to remember that the pre-Sequoia behavior was that the window could be resized (e.g. dragged with the mouse from a corner, etc) and that the resolution of the virtual machine would dynamically adjust. However, now the window isn't resizable at all (e.g. dragging with the mouse from a corner has no result on window size, etc).

Could someone who is still running pre-Sequoia verify that virtual machine windows used to be resizable as described above? If that is indeed the case, then the premise of this issue should be be changed from a "full screen" concern to a more general "resize" concern.

Thank you.

alopecoid commented 1 hour ago

@wrmack Ah, you are right! The work-around of minimizing and restoring will enable full screen options. However, there is one more caveat: As you mention, the VM resolution needs to be set to something small enough where it will fit on your screen (smaller than the native screen resolution to account for the host's macOS menu bar, etc). If you don't do this, the window is not able to be resized or put into full screen (even after minimizing and restoring). Thanks for this suggested work-around!