@donlaci you might hate me for this, but after looking into it more and testing a bunch of different apps, I think we should remove this setting altogether. Reason being that most apps that have the ability to launch new instances or re-use existing windows have some CLI argument(s) that allows the user to explicitly set this behaviour. This is easier for both users and our team as opposed to having a setting with caveats that we need to spell out.
Some examples below:
Edge:
- If CLI arg for website is present, Edge will open it in an existing window if present, or launch new if not.
- BUT user can force new window with --new-window CLI argument
VS Code:
- VS behaves similarly to Edge, but window behaviour can be controlled by --new-window and --reuse-window commands if user desires
Terminal:
- Windows Terminal can be configured to "launch as new tab" in CLI arg, which will use existing window if present, but launch new window if not
I will add a section that explains "How to move existing windows" in the docs to specify users to use command line args for this.
Sorry for going back and forth on this!
cc @hamza-usmani
@donlaci you might hate me for this, but after looking into it more and testing a bunch of different apps, I think we should remove this setting altogether. Reason being that most apps that have the ability to launch new instances or re-use existing windows have some CLI argument(s) that allows the user to explicitly set this behaviour. This is easier for both users and our team as opposed to having a setting with caveats that we need to spell out.
Some examples below:
Edge:
VS Code:
Terminal:
I will add a section that explains "How to move existing windows" in the docs to specify users to use command line args for this.
Sorry for going back and forth on this!
cc @hamza-usmani