Changing workspaces should not move your location on the timeline. I have locators and Zoom Zap for that. Its annoying to change your workspace for the purpose of, say, going full screen for editing, just to have the window take you to some place you happened to be when you saved the workspace.
A reasonable partial workaround, but I would prefer if it would remember the current zoom setting and location rather than a zoom preset - similar to how ProTools handles memory location options. Macros are also more sluggish than single key commands.
From an in depth product presentation of Cubase I remember that Helge spoke about window handling as one of the next big challenges for a future major version update. I guess workspaces will be addressed as well…
I never started getting into them, with multiple monitors I find it less of a problem these days to keep stuff where you expect it.
The more I get into workspaces (and I am really starting to get into them!) the more it bugs me.
My way around it is to generally call up the workspace on my MC Control on the fly-- then calling up a workspace doesn’t take you back to its original location.