Isolate newly launched windows to their respective workspaces
Feature summary
Currently when an app from a different workspace launches a window, instead of opening it on that workspace it launched the new window on the workspace you are currently on.
For example, Steam. On launch it checks for updates, it opens the main window after it's done. if you are on a different workspace by the time in finishes checking the updates it will launch steam's main window on the workspace you are currently on rather than the workspace it was initially launched on.
How would you like it to work
I believe that the if an app from a different workspace for some reason decides to open a new window instance it should do so on that exact workspace rather than intrude on the one you are currently on.
If people want to be able to keep the current way the window launches are being handled, a toggle or a switch can added in the "Multitasking" section of settings