V5 beta Apr-27-2026 available now Sticky

 From:  Michael Gibson
11970.29 In reply to 11970.28 
Hi Tom, managing multiple top level windows is really a job that should be handled by the operating system rather than by each individual app.

For example on Windows the operating system does things like having separate entries in the taskbar when there is a small number of top level windows for the same app, and collapsing that to one entry in the taskbar when there are more.


> Would it not be better to have a tab-based system where there is one main window, but
> different models on different windows in tabs for easier desktop management?

Unfortunately the infrastructure on Mac to do this requires all the "document tabs" and the single main window to all be running inside of a single process.

The problem with that is if there is a crash it will take out everything instead of keeping the crash contained to just one window.

Currently on Mac each MOI window is in its own separate process so you get a big boost in stability where a crash in one window does not interfere with any other windows. Hopefully at some point Apple will make the operating system handle multiple app windows in separate processes better than it does currently.

- Michael