Hear ye, hear ye -- from this point onward, "Full Screen Mode" in OS X 10.7 "Lion" from this day forth shall be known as "Single Application Mode"
I don't have a problem with full screen apps getting their own spaces, I think that's actually a good idea -- what I do have a problem with is spaces being linked between multiple displays.
The simplest fix that would pretty much satisfy everyone is smoke monster's idea -- which is to have an option to unlink spaces when using multiple monitors -- ****, keep it enabled by default and let people turn it off. This would take about 5 minutes to code and would pretty much make everyone happy. I don't understand why Apple doesn't do this.
Also plenty of news sites have covered this issue, and some of the more zealous sites have even touted this as a "feature" -- due to certain apps having draggable modal windowsthat you can drag to the canvas'd out displays...which tbh is pretty dumb -- they could do that before, it's just that now instead of looking at your desktop behind the modal windows, you get to look at a canvas pattern and see no other apps running.
I don't think unlinking spaces between multimonitors would break the modal functionality -- it would just make it so it worked like it did before in 10.6 and prev.
The other solution is what app developers like parallels and vlc have already done -- is have an option to use a different implementation of an actual full screen mode that bypasses apple's built in single application mode and just lets the app run in full screen without blanking out the other monitors. The problem of course is that none of the native apps made by apple have this option, and also it makes more work for developers of 3rd party apps.
I'm not a programmer or anything, but is there any way to code an app that "listens" to other apps being put into FS mode and disables the standard apple FS mode when the button / mode is called, and uses another FS mode instead (like how VLC and Parallels do)?
Either that or finding a way to edit the mission control app so it unlinks monitors...which seems a lot harder than option 1...I don't know, I can barely code a visual basic app :| Any coders here for OS X wanna take a shot at answering though?
<Edited By Host>