Comment by idle_zealot

5 days ago

> The fact that a full screen window creates a whole new virtual desktop is hilarious and I dare you to justify it.

I can kind of see the idea here. The alternative is that all the other windows in the working desktop get hidden behind the fullscreen window. That's pretty bad UX. I personally avoid it on Linux by always moving a window to its own desktop before fullscreening it.

That said, the implementation is awful, and exposes the rotten foundations of Mac's window management paradigm.

IMO floating windows always fall apart and should be reserved for modals and transient dialog boxes only. Everything gets a lot easier to understand when applications can't occlude one another or occupy the same space.

> The alternative is that all the other windows in the working desktop get hidden behind the fullscreen window. That's pretty bad UX.

How? It means I could have a full screen video and then overlay something smaller over it, or maintain my alt-tab behavior as it plays in the background, etc. I'd maintain the same UX. Why would full screen have such a weird behavior?

  • You're right that it's more consistent to have windows behave as you describe, and Windows and Linux both treat fullscreen windows this way. I posit that Apple cares more about not hiding windows behind others than it does consistency. This also shows with their new window placement algorithm that results in an absolute mess of windows all partially occluded but with some corner or edge peeking out of the stack for a user to visually identify and click to focus/being-to-top. Compare to Windows that (at least when I last used it) opens new windows at a slight diagonal offset from the last focused window, almost like building a neat deck of cards. Apple's ethos is also on display in the design of Stage Manager, which groups windows into these messy clumps and creates a visible shelf to swap between window bundles. Everything is optimized for hunt-and-peck visual users. If you're the type to organize your windows and workflows then you're fighting the system.

  • If you click the full screen window, your little window is now behind it…