Open new window if not running on current workspace
I'd like to be able to use workspaces as a way to isolate my tasks from each other. With the way GNOME-shell currently handle the dash icons, if I try to use an application for a given task (hence workspace) while the same application is already used for another task (workspace), I get moved to the workspace where this app is being used, and that breaks my workflow, as I need to move back to the original workspace and make sure to middle-click the dash icon (to force a new window and avoid being moved from my workspace to another one).
So, to sum up, when I click on an app dash icon, I'd like a new app window to be created if there is no running window of the same app in the same workspace. However, if there is a running window of the same app in the same workspace, it should present this one.
PS: an option to enable this behaviour is fine by me, but it could also be associated with the existing setting defining whether alt-tab should show all windows or only windows on the current workspace, as, for me, this is related.